MongoDB是一种非关系型数据库,它以文档的形式存储数据。在MongoDB中,文档是由键值对组成的JSON对象,它们可以嵌套其他文档或数组。文档是存储在集合中的,集合是文档的逻辑分组,类似于关系型数据库中的表。
在MongoDB中,创建集合的语句是db.createCollection(name, options),其中name是集合的名称,options是一个可选的参数,用于指定集合的属性,如大小限制、索引、验证规则等。如果不指定options参数,MongoDB会使用默认的设置创建集合。
例如,要创建一个名为users的集合,可以使用以下语句:
要创建一个名为products的固定大小的集合,可以使用以下语句:
其中capped选项表示集合是固定大小的,size选项表示集合的最大字节数。固定大小的集合有一些特点,如按插入顺序保留文档、自动删除最旧的文档等。
要创建一个名为orders的集合,并为其指定一个验证规则,可以使用以下语句:
其中validator选项表示集合的验证规则,$jsonSchema表示使用JSON Schema语法定义验证规则。这样,当插入或更新文档时,MongoDB会检查文档