mongodump不会尊重收集查询

时间:2013-09-16 20:34:36

标签: mongodb mongodump

我在作为分片复制集一部分的框上运行以下命令。我只是想从这个特定的分片导出,我也会在另一个分片上运行相同的命令。

当我这样做时,Mongo应该倾销最多172万条记录,但相反,看起来它正试图导出该集合中总共5.9亿条记录。为什么查询不适用并只导出我选择的数据?

mongodump -d obscured -c message --query "{sendDate: {\$gt: 1380499200}}" \ 
          --out=da1-messagedump --port=27018

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

你看一下文档吗?

MongoDB docs

由于我不知道您正在执行哪些步骤,因此猜测起来很复杂。但显然你需要在导出之前冻结碎片的每个成员。