ドキュメントの構造は次のとおりです。
{
"_id" : ObjectId("4fccd39c9d8597a034d183b1"),
"image" : "23ef514f8201320c2d7253e4bf28edf6",
"owner" : "1b8c335c902ac4ab128ee8ed773bee04",
"pageviews" : 57,
"source" : "b1b3849b472edada1b922c786df5b46f",
"timestamp" : ISODate("2012-06-04T00:00:00Z")
}
2013 年 11 月 1 日より後mongodump
のすべてのドキュメントをダンプするために、次のクエリを実行しています。timestamp
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
シェルで正常に機能しますが。私は何を間違っていますか?
PS MongoDB のバージョンは 2.4.6 です