5

ドキュメントの構造は次のとおりです。

{
  "_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 です

4

2 に答える 2

0

私の場合、問題は異なるバージョンのmongodbにありました。

問題

16619 コード FailedToParse: FailedToParse: 値に不正な文字: オフセット

2.4 mongodb バージョンのバックアップを 3.0 バージョンから復元しようとしたときに発生しました。

于 2015-06-10T17:08:31.550 に答える