资讯专栏INFORMATION COLUMN

(翻译) MongoDB(2) 数据库和集合

GeekGhc / 695人阅读

摘要:例如,在集合中的数据纪录在数据库中的集合。因此,你可以切换到一个不存在的数据库,并且在中执行以下操作如果它们不存在的时候,创建了数据库和集合。限制数据库名字的列表,请参阅命名限制。集合在集合中存储文档。集合是类似关系数据库的表。

MongoDB 存储BSON文档。例如,在集合中的数据纪录;在数据库中的集合。

数据库

在MongoDB中,数据库保存文档集合。
选择使用的数据库,在Mongo Shell中,下面的例子,就是使用 use 语句:

use myDB
创建数据库

如果数据库不存在,MongoDB 会在你第一次数据库里保存数据的时候创建数据库。因此,你可以切换到一个不存在的数据库,并且在 Mongo Shell 中执行以下操作:

use myNewDB
db.myNewCollection1.insert( { x: 1 } )

如果它们不存在的时候,insert()创建了数据库myNewDB和集合myNewCollection1
限制数据库名字的列表,请参阅命名限制。

集合

MongoDB 在集合中存储文档。集合是类似关系数据库的表。

创建集合

如何集合不存在,MongoDB 会在你第一次在集合中保存数据的时候创建集合。

db.myNewCollection2.insert( { x: 1 } )
db.myNewCollection3.createIndex( { y: 1 } )

如果它们都不存在的话,insert()createIndex()操作创建了它们各自的集合。
限制集合名字的列表,请参阅命名限制。

显式创建

MongoDB提供db.createCollection()方法来显式地使用各种选项创建一个集合,例如设置文档最大大小或文档验证规则。如果你不指定这些选项,你不需要显式的创建集合,当你第一次在集合中保存数据的时候,MongoDB会自动创建一个新的集合。
修改集合选项,请查看collMod。

文档验证

3.2版本新功能
默认情况下,一个集合不要求其文件具有相同的模式。即单个集合中的不同文档不需要有相同的的字段和字段的数据类型。
从MongoDB 3.2开始,你可以在执行更新和插入操作的时候对集合执行文档验证规则。更多详情可以查看文档验证。

修改文档结构

在一个集合中改变文档的结构,比如增加新的字段,移除已存在的字段,或者改变字段值的类型,更新文档的结构。

下一章:https://segmentfault.com/a/11...
原文地址:https://docs.mongodb.com/manu...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18888.html

相关文章

  • (翻译) MongoDB(3) 固定集合

    摘要:固定集合使用一种类似循环缓冲区的方式进行工作。行为顺序插入固定集合保证保存的插入顺序。在固定集合中缓存了少量的数据。聚合聚合管道操作不能将结果写入到固定集合中。警告这个命令将获得全局写锁,并且将会阻止其他操作,直至命令完成。 概述 固定集合是固定大小的集合,支持高吞吐量的基于插入顺序的插入和检索文档操作。固定集合使用一种类似循环缓冲区的方式进行工作。一旦集合填满了其分配的空间,那么新的...

    Godtoy 评论0 收藏0
  • (翻译) MongoDB21)访问 mongo Shell 帮助

    摘要:除了手册中的文档在它的帮助系统中提供了一些附加信息本文档提供了访问此信息的概述命令行帮助查看启动的选项列表和版主信息从命令行使用选项帮助在里面查看帮助列表输入数据库帮助在中在服务器上查看数据库列表使用命令版本新功能是的别名你可以在对 除了 MongoDB 手册中的文档, mongo shell 在它的 online 帮助系统中提供了一些附加信息. 本文档提供了访问此信息的概述. 命令行...

    yuxue 评论0 收藏0
  • (翻译) MongoDB(4) 文档

    摘要:使用文档来存储数据纪录。是文档的二进制表示。文档的局限性文件有以下属性文档大小限制文档的最大值为。存储的文档的大小超过了最大值,提供。在版本之前,不会尽量维持原文档中的字段顺序。更新文档更新文档使用更新操作中指定字段去执行指定数据的修改。 MongoDB使用BSON文档来存储数据纪录。BSON是JSON文档的二进制表示。尽管它比JSON包含更多的数据类型。对于BSON规范,查看bson...

    TNFE 评论0 收藏0
  • (翻译) MongoDB(19) mongo Shell

    摘要:概述是的交互式接口你可以使用查询和更新数据以及执行管理操作是发行版的一个组件一旦你已经安装并且启动了连接到你运行的实例在手册的大部分示例都是使用然而许多驱动程序为提供了类似的接口启动重要在尝试运行之前确保正在运行启动并使用默认端口连接到本地 概述 mongo shell 是 MongoDB的交互式 JavaScript 接口. 你可以使用 mongo shell 查询和更新数据以及执行...

    张率功 评论0 收藏0
  • (翻译) MongoDB(12) 在 Amazon Linux 上安装MongoDB社区版

    摘要:概述使用这个教程在使用软件包安装社区版本安装教程仅支持位操作系统详细信息请参阅平台支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件包软件名简介一个元软件包将自动安装下面列出的四个组件包包含守护程序和关联配置和初始化脚本 概述 使用这个教程在 Amazon Linux 使用 .rpm 软件包安装 MongoDB 社区版. 本安装教程仅支持64位操作系统. 详细信息请参阅平...

    gself 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<