MongoDB 集合
来源:互联网 发布:淘宝老a cpu 编辑:程序博客网 时间:2024/06/05 07:35
一 介绍
集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。
集合存在于数据库中,集合没有固定的结构,这意味着你对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。
比如,我们可以将以下不同数据结构的文档插入到集合中:
{"site":"www.baidu.com"}
{"site":"www.google.com","name":"Google"}
{"site":"www.myweb.com","name":"教程","num":5}
当第一个文档插入时,集合就会被创建。
二 合法的集合名
1、集合名不能是空字符串""。
2、集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。
3、集合名不能以"system."开头,这是为系统集合保留的前缀。
4、用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。
三 capped collections
Capped collections 就是固定大小的collection。
它有很高的性能以及队列过期的特性(过期按照插入的顺序)。
Capped collections自动的维护对象的插入顺序。它非常适合类似记录日志的功能
和标准的collection不同,你必须要显式的创建一个capped collection, 指定一个collection的大小,单位是字节。collection的数据存储空间值提前分配的。
要注意的是指定的存储大小包含了数据库的头信息。
db.createCollection("mycoll", {capped:true, size:100000})
capped collection的特点:
1、在capped collection中,你能添加新的对象。
2、能进行更新,然而,对象不会增加存储空间。如果增加,更新就会失败 。
3、数据库不允许进行删除。使用drop()方法删除collection所有的行。
4、注意: 删除之后,你必须显式的重新创建这个collection。
5、在32bit机器中,capped collection最大存储为1e9( 1X109)个字节。
阅读全文
0 0
- MongoDB 集合
- mongodb固定集合、TTL集合
- mongodb 集合查询$in
- mongodb客户端错误集合
- mongodb命令集合
- MongoDB数据库、文档、集合
- MongoDB中的固定集合
- MongoDB 数据库,对象,集合
- mongodb创建集合
- mongodb删除集合
- Mongodb 重命名集合、列
- MongoDB文档和集合
- Mongodb固定集合
- MongoDB 创建集合
- MongoDB 删除集合
- MongoDB 文档、集合、数据库
- MongoDB-特殊集合
- mongodb操作集合
- 听见丨三星Bixby中文(普通话)版正式发布 云端服务商Scalyr获2000万美元A轮融资
- python的mysql数据库的删除操作
- python操作MongoDB数据库
- Linux-----源码安装keepalived
- 在权限不够的linux服务器上自定义jieba分词的tmp_dir和cache_file属性
- MongoDB 集合
- MongoDB 数据类型
- stm32 中printf使用
- LeetCode||66. Plus One
- Kubernetes对象之StatefulSets(有状态系统服务设计)
- 以Pager的形式填充到ViewPager
- Maven·1st(入门)
- MongoDB 数据库
- SASS语法