recherche

Maison  >  Questions et réponses  >  le corps du texte

mongodb - Comment interroger la valeur maximale de updateAt dans chaque ID utilisateur

{
    userId: OjbectId,
    updatedAt: Date
}

Je suis un débutant, merci de me donner quelques conseils.

阿神阿神2789 Il y a quelques jours609

répondre à tous(1)je répondrai

  • 天蓬老师

    天蓬老师2017-05-02 09:25:01

    Si vous savez l'écrire en SQL, le même principe s'applique à MongoDB. Il s'agit d'une requête d'agrégation groupée très courante. Les réponses sont ci-dessous, mais j'espère toujours que vous pourrez essayer de rechercher les réponses en ligne et exercer votre capacité à résoudre les problèmes de manière indépendante.

    db.collection.aggregate([
      {$group: {_id: "$userId", maxUpdatedAt: {$max: "$updatedAt"}}}
    ]);

    La réponse peut être facilement obtenue en utilisant l'opérateur $max d'agrégation.

    répondre
    0
  • Annulerrépondre