mongodb如何创建数据库(database)和集合(collection)?

参与3

1同行回答

lxuelxue数据库管理员某互联网公司
如果数据库不存在, MongoDB 会在你第一次存储该数据库的数据时创建数据库。 如果集合不存在, MongoDB 会在你第一次存储该集合的数据时创建集合。因此你可以切换到一个不存在的数据库( use )并执行以下操作:use myNewDB db.myNewCollection1.insertOne( { x: 1 } ) db.my...显示全部

如果数据库不存在, 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 来创建一个集合,例如指定最大大小或 文档验证规则

收起
互联网服务 · 2020-01-02
浏览1837

提问者

yeliye
数据库管理员某农信
擅长领域: 数据库大数据服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-31
  • 关注会员:2 人
  • 问题浏览:2925
  • 最近回答:2020-01-02
  • X社区推广