如果数据库不存在, MongoDB 会在你第一次存储该数据库的数据时创建数据库。
如果集合不存在, MongoDB 会在你第一次存储该集合的数据时创建集合。
因此你可以切换到一个不存在的数据库( use )并执行以下操作:
use myNewDB
db.myNewCollection1.insertOne( { x: 1 } )
db.myNewCollection2.createIndex( { a: 1 } )
如果数据库 myNewDB 和集合 myNewCollection1 尚不存在, insert 操作将创建它们。
发生在 myNewDB 库创建之后的 createIndex 操作,将创建索引,并且如果集合不存在的话同时也会创建 myNewCollection2 集合。如果 myNewDb 库不存在的话, createIndex 操作也将创建 myNewDB 数据库。
如果要指定特定的集合选项,你也可以明确的使用 db.createCollection 来创建一个集合,例如指定最大大小或 文档验证规则 。
收起