【发布时间】:2014-11-10 04:21:41
【问题描述】:
我正在尝试使用查询进行 mongodump。下面是我的语法。
mongodump --db mydatabase --collection records --query '{ "embedded_document.field_1" : { "$ne" : "Zebra" }}' -vvvv
我想要做的是转储所有 embedded_document.field_1 不等于 Zebra 的记录。
我有 100 条记录,其中包含 Zebra,但找到的记录数等于所有记录数 (5000)。
Collection File Writing Progress: 200/5000 0% (objects)
查询在 mongo shell 中运行,它返回正确的计数 (100)。
db.records.find({ "embedded_document.field_1" : { "$ne" : "Zebra" }}).count();
有什么想法吗?
【问题讨论】:
-
无法重现。也许是 MongoDB 版本?确认在 2.6.5 中按预期工作。
-
@NeilLunn 嗨,我正在使用版本
2.6.5。 -
在测试几个查询后,完全没有问题。进度显示所有记录的总数,但它会写入您的查询总数。
标签: mongodb backup mongodump database