mongodb集合

创建集合

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()
})

你可能感兴趣的:(mongodb)