MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Array kueri dokumen bersarang untuk nilai bidang tertinggi

Anda juga dapat mencoba pendekatan modern - kerangka kerja agregasi :

1) Temukan 'nilai' array maksimum untuk semua elemen dalam koleksi:

db.collection.aggregate([
    { $unwind: "$array" },
    { $group: { _id: "$_id", value: { $max: "$array.value" } } }
]);

2) Temukan 'nilai' larik maksimum untuk elemen tertentu:

db.collection.aggregate([
    { $match: { _id: new ObjectId("526d89571cd72ce9dbb6b443") } },
    { $unwind: "$array" },
    { $group: { _id: null, value: { $max: "$array.value" } } }
]);

Gunakan nama koleksi asli alih-alih collection dalam contoh ini.

Beberapa informasi tentang cara menggunakan agregasi dalam driver Java MongoDB:Kerangka Driver dan Agregasi Java .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB DBRef PADA HAPUS CASCADE

  2. Buat pohon JSON di Node.Js dari MongoDB

  3. Beberapa pembaruan $inc di MongoDB

  4. Menjalankan MongoDB dengan Manajer Operasi

  5. MongoDB:memperbarui array dalam array