0

MongoDB で Spring Data を使用して日付をクエリすると、シリアル化された DBObject は {"start" : { "$lt" : {"$date" : "2012-08-06T16:19:14.044Z"}}} のようになります。これは Spring Data のコンテキストでは有効ですが、そのクエリは Mongo のコンソールに結果をもたらしません。コンソールでは、これは期待される結果 {"start" : { "$lt" : ISODate("2012-08-06T16:19:14.044Z")}}} を返します。

では、Spring Data と Mongo のコンソールでのクエリの違いは何ですか? どうも

4

1 に答える 1

2

シェルのSpringDataから「シリアル化された」クエリを実行することはできません。「シリアル化された」クエリは、ISODate()などを含む拡張JSONではなく、標準のJSONで表示され、シェルとの互換性はありません。

http://www.mongodb.org/display/DOCS/Mongo+Extended+JSON

于 2012-09-17T21:46:47.600 に答える