jjzjj

convertToCapped

全部标签

python - 使用 pymongo 调用 convertToCapped

如何使用pymongo执行命令convertToCapped或者,如果无法使用pymongo执行此操作,则可能使用python的nativemongodb驱动程序。 最佳答案 使用database对象的command方法:mongo=pymongo.MongoClient()mongo.DBNAME.command('convertToCapped','COLLNAME',size=SIZE)MongoDB'sconvertToCappedpymongo'scommand 关于pytho

MongoDB Capped Collection 不删除文件

我想将集合的上限限制为1MB或300条记录,以先到者为准。PRIMARY>db.runCommand({"convertToCapped":"cache",'size':1024*1024,'max':300});{"ok":1}PRIMARY>db.cache.isCapped();true到目前为止一切顺利。过了一会儿,在集合使用了一点(插入了新记录等)之后,我又回来查看了PRIMARY>db.cache.count();513嗯,什么?我上次查的时候,513>300。请注意,“封顶”是在计数超过300之前执行的。PRIMARY>db.cache.validate();{"ns":

mongodb - 使用 mgo 将 Collection 转换为 Capped

我想使用gopkg.in/mgo.v2将mongo集合转换为capped。我能够从头开始创建一个上限集合-如下所示:#CreateaCappedCollectionsess.DB("").C("my_collection").Create(&mgo.CollectionInfo{Capped:true,MaxBytes:tenMB,MaxDocs:10})我不知道如何获取现有集合的统计信息或如何运行convertToCapped命令。第1步-获取收藏统计信息:#Mongodb.getCollection('my_collection').stats();#mgo//Ineedtofin

mongodb - 使用 mgo 将 Collection 转换为 Capped

我想使用gopkg.in/mgo.v2将mongo集合转换为capped。我能够从头开始创建一个上限集合-如下所示:#CreateaCappedCollectionsess.DB("").C("my_collection").Create(&mgo.CollectionInfo{Capped:true,MaxBytes:tenMB,MaxDocs:10})我不知道如何获取现有集合的统计信息或如何运行convertToCapped命令。第1步-获取收藏统计信息:#Mongodb.getCollection('my_collection').stats();#mgo//Ineedtofin

mongodb - 撤消 convertToCapped 到集合

在MongoDB中,您可以使用命令convertToCapped将集合转换为有上限的集合,但有没有办法恢复此更改,使有上限的集合恢复正常? 最佳答案 似乎只有一种方法可以从上限集合转换为正常集合-只需简单地将对象复制到正常集合并删除原始上限集合。db.createCollection("norm_coll");varcur=db.cap_col.find()while(cur.hasNext()){obj=cur.next();db.norm_coll.insert(obj);} 关于m