Запрос дат с данными Mongo Spring по сравнению с консолью Mongo (даты)

При запросе даты с помощью Spring Data в MongoDB сериализованный объект 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? Спасибо


person CCC    schedule 17.09.2012    source источник


Ответы (1)


Вы не можете запустить «сериализованный» запрос из Spring Data в оболочке. «Сериализованный» запрос отображается в стандартном JSON, а не в расширенном JSON, который содержит ISODate() и т. д., и он несовместим с оболочкой.

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

person Eve Freeman    schedule 17.09.2012