我正在尝试使用查询执行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();
有什么想法吗?
答案 0 :(得分:0)
你使用哪个版本?你的平台是什么?试试这个: mongodump --db mydatabase --collection records --query" {' embedded_document.field_1':{' $ ne' : '斑马' }}" -vvvv