MongoDB将数据记录存储为集合中的 文档( BSON文档)。数据库包含一个或多个集合。
您可以使用Atlas用户界面、mongosh 或MongoDB Compass管理 数据库和集合。本页介绍Atlas 用户界面过程。对于自管理部署,请使用 mongosh 或MongoDB Compass。
选择您的客户端:
MongoDB Compass 是一个功能强大的 GUI,用于在可视化环境中查询、聚合和分析 MongoDB 数据。 要了解更多信息,请参阅MongoDB Compass。
Databases
创建数据库
MongoDB在您首次为其存储数据时创建数据库。切换到一个不存在的数据库并运行:
use myNewDB db.myNewCollection1.insertOne( { x: 1 } )
insertOne()同时创建数据库myNewDB 和集合myNewCollection1 (如果尚不存在)。确保这两个名称都遵循MongoDB命名限制。
集合
MongoDB 将文档存储在集合中。集合类似于关系数据库中的表。
创建集合
如果集合不存在,MongoDB 会在您首次存储该集合的数据时创建该集合。
在MongoDB Atlas中,转到项目的 Data Explorer 页面
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。
如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。
在侧边栏中,单击 Database 标题下的 Data Explorer。
显示数据浏览器。
可选。指定时间序列集合。
选择该数据集是否为时间序列集合。如果选择创建时间序列集合,请指定时间字段和粒度。您可以选择指定元字段以及使集合中旧数据过期的时间。
db.myNewCollection2.insertOne( { x: 1 } ) db.myNewCollection3.createIndex( { y: 1 } )
insertOne()如果集合不存在,createIndex() 和 都会创建各自的集合。确保集合名称遵循MongoDB命名限制。
显式创建
使用 可使用最大大小或验证规则等选项显式创建集合。如果没有这些选项,db.createCollection() MongoDB会在您首次存储数据时自动创建集合。
要修改这些集合选项,请参阅collMod。
模式验证
默认下,集合中的文档不股票模式。字段和数据类型可能因文档而异。
对于MongoDB Atlas部署,Performance Advisor和MongoDB Atlas用户界面会检测常见模式设计问题,并建议遵循MongoDB最佳实践的修改建议。要学习;了解更多信息,请参阅模式建议。
修改文档结构
要在集合的文档中添加、删除或重新键入字段,更新现有文档。
Unique Identifiers
为集合分配一个不可变的 UUID,该 UUID 在所有副本集成员和分片中保持一致。