Printemps de données mongodb recherche de date ISO
Je suis en train de rechercher la date de naissance à l'aide de la requête
criteria = Criteria.where("dob").lte(new DateTime().toDate());
Et le printemps de données mongodb générer ci-dessous requête:
MongoTemplate: trouver de l'utilisation de query:
{ "dob" : { "$lte" : { "$date" : "2015-05-16T07:55:23.257Z"}}}
champs: null pour la classe: la classe com.temp.de modèle.L'utilisateur dans la collection: l'utilisateur
Mais je n'ai pas d'obtenir un résultat.
Mon dob champ dans mongodb:
{"dob" : ISODate("1991-01-23T00:00:00Z")}
Comment je peux rechercher date de naissance dans ISODate format ?
OriginalL'auteur Deepak Agrawal | 2015-05-16
Vous devez vous connecter pour publier un commentaire.
Ce code devrait fonctionner très bien pour ce que vous avez besoin:
Mon test avec le code suivant, qui fonctionne très bien:
OriginalL'auteur moonlighter
Requête à l'exécution parfaite de Printemps de données mongodb0
Mais Il n'exécutera pas de mongo CLI.
Requête à exécuter sur les cli.
Grâce
Que faire si nous sommes en utilisant JPA MongoRepository? comment peut-on appeler le $date ou isodate sans l'obtention d'un parse exception dans @Requête d'annotation?
Si il y a un indice sur la date de naissance qui sera choisi puisqu'il est traduit en $date?
OriginalL'auteur Deepak Agrawal
Pour IDE utilisation ISODate() pour le PRINTEMPS DAO convertir en chaîne de caractères de l'objet Date
OriginalL'auteur Dima