创建集合
db.createCollection("demo")
固定集合
固定集合无法使用remove,只能使用drop删除集合
固定集合进行插入速度极快
按照插入顺序的查询输出速度极快
能够在插入最新数据时,淘汰最早的数据
db.createCollection("capped_demo", {"capped": true, "size": 10000, max: 10})
固定集合参数
capped:设置为true
size:文档字节大小
max:制定文档个数,超出后最后插入的文档替换最早的文档
添加数据
db.capped_demo.insert({
"uid" : 1,
"ip" : "127.0.0.1",
"time" : new Date()
})
将集合转换为固定集合
db.runCommand({"convertToCapped": "demo", size: 10000})
判断是否是固定集合
db.capped_demo.isCapped()
添加文档测试
db.capped_demo.insert({
"uid" : 1,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 2,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 3,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 4,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 5,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 6,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 7,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 8,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 9,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 10,
"ip" : "127.0.0.1",
"time" : new Date()
})
db.capped_demo.insert({
"uid" : 11,
"ip" : "127.0.0.1",
"time" : new Date()
})
网友评论