2012-09-17 5 views
0

Lors de l'interrogation d'une date avec Spring Data sur MongoDB, le DBObject sérialisé peut ressembler à {"start": {"$ lt": {"$ date": "2012-08-06T16: 19: 14.044Z"}}}, qui est valide dans le contexte de Spring Data, mais cette requête n'apporte aucun résultat dans la console de Mongo. Dans la console celui-ci renvoie les résultats attendus {"start": {"$ lt": ISODate ("2012-08-06T16: 19: 14.044Z")}}}.Interrogation des dates avec les données Mongo Spring par rapport à la console de Mongo (dates)

Alors qu'est-ce qui rend les requêtes dans Spring Data et la console de Mongo différentes? Thx

Répondre

2

Vous ne pouvez pas exécuter la requête "sérialisée" à partir de Spring Data dans le shell. La requête "sérialisée" apparaît dans JSON standard, plutôt que dans le JSON étendu qui contient ISODate(), etc., et n'est pas compatible avec le shell.

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

Questions connexes