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

Temukan elemen maksimal di dalam array

dapatkah Anda mencoba agregasi ini dengan $reduce

db.t63.aggregate([
    {$addFields : {array : {$reduce : {
        input : "$array", 
        initialValue : {age : 0}, 
        in : {$cond: [{$gte : ["$$this.age", "$$value.age"]},"$$this", "$$value"]}}
    }}}
])

keluaran

{ "_id" : "notImportant", "array" : { "name" : "Carl", "age" : 21 } }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks Teks MongoDB di semua Bidang menggunakan Java

  2. MongoError:kumpulan instance server dihancurkan

  3. Mongoose - Pembaruan yang efisien pada array yang diindeks dari luwak.Schema.Types.Mixed

  4. Hapus bidang bersarang dari semua/beberapa dokumen dalam koleksi - NodeJS + MongoDB

  5. Bisakah findOne cocok terlebih dahulu atau terakhir?