0
mongodump --username user --password password --db db --collection collection --query '{$and: [{"id": "ABCD"}, {"sz": {$gt: NumberLong(100)}}]}' --out dump
执行时,mongodump
与抱怨:Mongodump查询错误
assertion: 16619 code FailedToParse: FailedToParse: Bad characters in value: offset:63
如果我逃避$and
和$gt
条款:
mongodump --username user --password password --db db --collection collection --query '{\$and: [{"id": "ABCD"}, {"sz": {\$gt: NumberLong(100)}}]}' --out dump
这反而有抱怨
assertion: 16619 code FailedToParse: FailedToParse: First character in field must be [A-Za-z$_]: offset:1
该查询在mongodb
shell上成功运行,我看不出为什么我不能在mongodump
中将它用作--query
参数。