mongodb - Bagaimana untuk menanyakan nilai maksimum updateAt dalam setiap userId
阿神
阿神 2017-05-02 09:23:01
0
1
598
{
    userId: OjbectId,
    updatedAt: Date
}

Saya seorang pemula, sila beri saya nasihat.

阿神
阿神

闭关修行中......

membalas semua(1)
Peter_Zhu

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan