{"site":"www.baidu.com"}{"site":"www.google.com","name":"google"}{"site":"www.shizeqi.com","name":"stone","num":5}7.合法的集合名集合名不能是空字符串"" 。
集合名不能含有字符(空字符),这个字符表示集合名的结尾 。
集合名不能以"system."开头,这是为系统集合保留的前缀 。
用户创建的集合名字不能含有保留字符 。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符 。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$ 。
8.capped collectionsCapped collections 就是固定大小的collection 。
它有很高的性能以及队列过期的特性(过期按照插入的顺序). 有点和 "RRD" 概念类似 。
Capped collections 是高性能自动的维护对象的插入顺序 。它非常适合类似记录日志的功能和标准的 collection 不同,你必须要显式的创建一个capped collection,指定一个 collection 的大小,单位是字节 。collection 的数据存储空间值提前分配的 。
Capped collections 可以按照文档的插入顺序保存到集合中,而且这些文档在磁盘上存放位置也是按照插入顺序来保存的,所以当我们更新Capped collections 中文档的时候,更新后的文档不可以超过之前文档的大小,这样话就可以确保所有文档在磁盘上的位置一直保持不变 。
由于 Capped collection 是按照文档的插入顺序而不是使用索引确定插入位置,这样的话可以提高增添数据的效率 。MongoDB 的操作日志文件 oplog.rs 就是利用 Capped Collection 来实现的 。
要注意的是指定的存储大小包含了数据库的头信息 。
db.createCollection("mycoll", {capped:true, size:100000})
mongoDB关系型数据库的对比
标签:对象 row 自带 个数 数据库表 磁盘 服务器端 数据类型 访问
【Java架构-MongoDB基础入门到高级进阶-MongoDB与关系型数据库对比】
- JavaEE精讲-MyBatis框架实战-SQL复习
- 挂靠公司可以被许可吗
- Java语言程序设计中包的定义与应用
- word文档怎么画组织架构图
- ppt里组织架构图怎么做
- 4_面向对象的程序设计语言的特点
- 怎么样学习Java语言?
- 学习Java要看哪些书籍?
- Java和c语言的区别是什么?
- 怎么用word简单制作组织架构图