mongodump只转储数据子集

时间:2017-06-20 13:33:16

标签: mongodb

我尝试使用-q参数执行mongodump。

mongodump --host localhost --port 27017 -c reports -q {time:{$lt:ISODate("2016-06-20T00:00:00Z")}} -d testdb -o ./dump/

但它仅转储241512个文档。 (根据mongodump的输出) 如果我使用count命令执行相同的查询,则返回828413个文档。

db.getCollection('reports').count({time:{$lt:ISODate("2016-06-20T00:00:00Z")}})
// Output: 828413 
// or
db.getCollection('reports').find({time:{$lt:ISODate("2016-06-20T00:00:00Z")}}).count()
// Output: 828413 

但如果我使用itcount(),它也会返回错误数量的文件(241512):

db.getCollection('reports').find({time:{$lt:ISODate("2016-06-20T00:00:00Z")}}).itcount()
// Output: 241512

这里有什么问题?某些工具是否存在问题?有人可以帮忙吗?

0 个答案:

没有答案