我使用$oid方法解决了集合中字段“_id”的ObjectId类型问题,方法如下:第一个月
jectId('5694dae885cf2632ea951c08') } 2016-01-13T10:50:51.838+0800 restoring indexes for collection admin.col from metadata 2016-01-13T10:50:51.841+0800 error: E11000 duplicate key error collection: ma xh.maxh index: _id_ dup key: { : ObjectId('569467e73a18f4867aecbcd0') } 2016...
在该服务器或者其他服务器启动mongod实例,利用mongo自带的索引(ObjectId使用12字节的存储空间,每个字节两位十六进制数字,是一个24位的字符串)clone出按照时间区分的几个集合。 clone方法:在新建的mongo实例中 db.runCommand({cloneCollection: "db.abc", from: "syslog-1:27017", query: {"_id": {$gt: Object...
mongodump --query "{\"ts\":{\"\$gt\":{\"\$date\":`date -d 2011-08-10 +%s`000},\"\$lte\":{\"\$date\":`date -d 2011-08-11 +%s`000}}}" 1. 最后,为了导出一个月的数据,发现_id字段默认的,采用ObjectId来完成的。 PRIMARY> db.jdgmslog.find({"optime":{$gte:ISODate("20...
{ "_id" : ObjectId("5594f048a9a970e631c4c213"), "d" : 7 } { "_id" : ObjectId("5594f048a9a970e631c4c214"), "d" : 8 } { "_id" : ObjectId("5594f048a9a970e631c4c215"), "d" : 9 } { "_id" : ObjectId("5594f0bea9a970e631c4c216"), "d" : 99 } { ...
{ "_id" : ObjectId("59328c8aa7865327915046ae"), "name" : "GalGadot", "gender" : "female", "age" : 28, "salary" : 11000 } 查询 name 以 t 结尾的数据 > db.user.find({name:/t$/}) { "_id" : ObjectId("59328c8aa7865327915046ae"), "name" : "GalGadot", "gender" : "...
This is console output:{"_id":"shard-test","partitioned":true,"primary":"rs2"}shard-test.fs.chunks chunks:rs13rs33rs25{"files_id":{$minKey:1}}-->>{"files_id":ObjectId("4da48f64d8b9bb5239000000")}on:rs1{"t":2000,"i":0}{"files_id":ObjectId("4da48f64d8b9bb5239000000")...