购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4.2 集合操作

MongoDB将文档存储在集合中。集合类似于关系数据库中的表。如果集合不存在,则MongoDB会在第一次存储该集合数据时创建该集合。

1.集合名称的命名规则

MongoDB的集合就相当于MySQL的一个表table,MySQL列出的所有表都可以使用show tables,MongoDB可以使用show collections展示所有集合。集合是一组文档,是无模式的,集合名称要求符合UTF-8标准的字符串,同时要遵循表2.5的注意事项。

表2.5 MongoDB集合命名的注意事项

对于分别部署在Windows、Linux、UNIX系统上的MongoDB,集合的命名方式与数据库命名方式一致。

2.集合操作

(1) MongoDB创建集合的方式

集合的创建有显式和隐式两种方法。显式可通过使用db.createCollection(name,options)方法来实现,参数name指要创建的集合名称,options是可选项,指定内存大小和索引等。表2.6描述了options可使用的选项。

表2.6 MongoDB集合参数options

注意:在插入文档时,MongoDB首先检查上限集合capped字段的大小,然后检查max字段。

显式创建集合的方法如下:

在MongoDB中,当插入文档时,如果集合不存在,则MongoDB会隐式地自动创建集合,方法如下:

(2) 其他集合操作

创建集合后可以通过show collections命令查看集合的详细信息。使用renamecollection()方法可对集合进行重新命名。删除集合使用drop()方法,具体代码如下: M0g7wzBOobyN2hD/Vt31UwH04BjmPKiZSHRaFLFTfMTEHxkR2wUjjakEc9gBRY4w

点击中间区域
呼出菜单
上一章
目录
下一章
×