cari

Rumah  >  Soal Jawab  >  teks badan

mongodb - Bagaimana untuk menanyakan nilai maksimum updateAt dalam setiap userId

{
    userId: OjbectId,
    updatedAt: Date
}

Saya seorang pemula, sila beri saya nasihat.

阿神阿神2788 hari yang lalu602

membalas semua(1)saya akan balas

  • 天蓬老师

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

    Jika anda tahu cara menulisnya dalam SQL, prinsip yang sama digunakan untuk MongoDB. Ini ialah pertanyaan pengagregatan berkumpulan yang sangat biasa. Jawapannya ada di bawah, tetapi saya masih berharap anda boleh cuba mencari jawapan dalam talian dan menggunakan keupayaan anda untuk menyelesaikan masalah secara bebas.

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

    Jawapan boleh diperolehi dengan mudah menggunakan operator $max agregasi.

    balas
    0
  • Batalbalas