/ / Trouver tous les enregistrements pour la dernière date, mongoDB, mangouste - mongodb, date, date / heure, mangouste, max

Trouver tous les documents pour la dernière date, mongoDB, mangouste - mongodb, date, datetime, mongoose, max

Comment pourrais-je trouver tous les articles de la dernière date dans MongoDB? J'utilise aussi la mangouste. J'ai aussi besoin de stocker la date au format JJ.MM.AAAA. J'utilise Date.now et cela fait gagner du temps.

Réponses:

0 pour la réponse № 1

Pour votre première question, vous avez deux options:

  1. Vous pouvez d’abord faire une requête à la collection avectriez tous les résultats par date, puis stockez la première date dans une variable, puis vous devez itérer tous les résultats un par un jusqu'à ce que la date de la saisie soit différente.
  2. Vous pouvez faire une requête d'agrégation pour cela. Par exemple:

    db.collection.agrégat ([{$ groupe: {_id: {année: {$ année: "$ date"}, mois: {$ mois: "$ date"}, jour: {$ jourDeMonte: "$ date"}, "objets" : {$ push: "$$ ROOT"}}, "date": {$ last: "$ date"}}}, {$ sort: {"date": - 1}}, {$ limite: 1} ])

Enfin, pour votre deuxième question, vous pouvez effectuer la "traduction" de la date dans votre code afin de ne pas enregistrer ce format dans une base de données.

Mes suggestions sont pour le code mongodb et, peut-être, il existe le moyen le plus simple pour mangouste.