Mongodb 如何在mongodump中对嵌入式文档使用查询

Mongodb 如何在mongodump中对嵌入式文档使用查询,mongodb,backup,mongodump,database,Mongodb,Backup,Mongodump,Database,我正在尝试使用查询进行mongodump。下面是我的语法 mongodump --db mydatabase --collection records --query '{ "embedded_document.field_1" : { "$ne" : "Zebra" }}' -vvvv 我试图做的是转储所有嵌入了不等于Zebra的_document.field_1的记录 我有100条斑马记录,但找到的记录数等于所有记录数5000 查询在mongo shell中工作,并返回正确的计数100 有

我正在尝试使用查询进行mongodump。下面是我的语法

mongodump --db mydatabase --collection records --query '{ "embedded_document.field_1" : { "$ne" : "Zebra" }}' -vvvv
我试图做的是转储所有嵌入了不等于Zebra的_document.field_1的记录

我有100条斑马记录,但找到的记录数等于所有记录数5000

查询在mongo shell中工作,并返回正确的计数100


有什么想法吗?

你用哪个版本?你的平台是什么?试试这个: mongodump-db mydatabase-collection records-query{'embedded_document.field_1':{'ne':
“Zebra”}-vvvv

无法重新生成。也许是MongoDB版本?已确认在2.6.5中按预期工作。@NeilLunn您好,我使用的是2.6.5版。在测试了一些查询后,根本没有问题。进度显示了所有记录的总数,但它将写入查询的总数。
Collection File Writing Progress: 200/5000  0%      (objects)
db.records.find({ "embedded_document.field_1" : { "$ne" : "Zebra" }}).count();