以下是文件的结构:
{
"_id" : ObjectId("4fccd39c9d8597a034d183b1"),
"image" : "23ef514f8201320c2d7253e4bf28edf6",
"owner" : "1b8c335c902ac4ab128ee8ed773bee04",
"pageviews" : 57,
"source" : "b1b3849b472edada1b922c786df5b46f",
"timestamp" : ISODate("2012-06-04T00:00:00Z")
}
我正在执行以下mongodump
查询以转储timestamp
大于 2013 年 11 月 1 日的所有文档:
mongodump -d dbname -c coll_name -q "{source: "7e04f65e47ed3ddfeb21716a247e3fa6", timestamp: {\$gte: new Date(2013, 10, 1)}}"
它显示:
assertion: 16619 code FailedToParse: FailedToParse: Expecting '}' or ',': offset:13
即使相同的查询对象(除了用于转义的反斜杠$gte
)在mongo
shell 中也可以正常工作。我究竟做错了什么?
PS MongoDB的版本是2.4.6