Requête de type chaîne de caractères Date dans mongodb

C'est ma requête dans mongodb

db.order.find ({"ublExtensions.ublExtensions.extensionContent.Metadata
                .ModificationTime": "2012-02-04T01:58:27.861Z"});

Il est aller chercher le résultat uniquement pour le fuseau horaire particulier. Le modificationTime est en train de changer sur une base quotidienne. J'ai une exigence où j'ai besoin de choisir les données qui sont mises à jour y fête...des moyens (sysdate -1 dans sql) un jour de données.

Comment puis-je réaliser cela dans mongodb? Veuillez noter que la Date est un Type de Chaîne et j'ai une contrainte où je ne peux pas changer cela. Quelqu'un a suggéré d'utiliser le ISODate.

S'il vous plaît aider dans la résolution de ce problème.

Im assez sûr que votre seule solution sera de faire une boucle sur chaque document et de le convertir la chaîne de date à Date, de sorte que vous pouvez le tester correctement. Mongo ne voit que comme une chaîne de caractères. Est-il possible que vous pouvez stocker un autre champ date au moment de la doc est mis à jour? Ensuite, vous pouvez tout simplement requête tout en UTC
Est-il une date de fonctions de conversion de mongo comme nous l'avons to_char, to_date en sql?
Combien il y a de toute façon on peut utiliser ISODate, Date() ou new Date() pour l'utiliser comme sysdate-1

OriginalL'auteur user1214124 | 2012-02-16