`
chenhua_1984
  • 浏览: 1233804 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mongodb的固定大小集合

阅读更多

     MongoDb可以创建固定大小的集合,当集合中的JSON对象达到最大值的时候,会自动进行覆盖,最先进来的文档会被优先覆盖,只保留固定大小的条数。

     capped类型的文档必须手动创建

   

db.createCollection("cappedtest",{capped:true,size:10,max:2});

   创建一个文档数量为2条的固定大小集合,名字为cappedtest

 

   往里面插入文档

  

> db.cappedtest.insert({"name":"chenhua"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.insert({"name":"chenhua2"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.insert({"name":"chenhua3"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.insert({"name":"chenhua4"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.insert({"name":"chenhua5"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.insert({"name":"chenhua6"});
WriteResult({ "nInserted" : 1 })

 

查看记录:

  

> db.cappedtest.find();
{ "_id" : ObjectId("5469a8cf2fe46cc53e0d5d6c"), "name" : "chenhua5" }
{ "_id" : ObjectId("5469a8d22fe46cc53e0d5d6d"), "name" : "chenhua6" }
> db.cappedtest.insert({"name":"chenhua7"});
WriteResult({ "nInserted" : 1 })
> db.cappedtest.find();
{ "_id" : ObjectId("5469a8d22fe46cc53e0d5d6d"), "name" : "chenhua6" }
{ "_id" : ObjectId("5469a8e72fe46cc53e0d5d6e"), "name" : "chenhua7" }

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics