Структура документов следующая:
{
"_id" : ObjectId("4fccd39c9d8597a034d183b1"),
"image" : "23ef514f8201320c2d7253e4bf28edf6",
"owner" : "1b8c335c902ac4ab128ee8ed773bee04",
"pageviews" : 57,
"source" : "b1b3849b472edada1b922c786df5b46f",
"timestamp" : ISODate("2012-06-04T00:00:00Z")
}
Я делаю следующий запрос mongodump
, чтобы вывести все документы с timestamp
больше, чем 1 ноября 2013 года:
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
. Что я делаю не так?
P.S. версия MongoDB 2.4.6