MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tìm phần tử tối đa bên trong một mảng

bạn có thể thử tổng hợp này với $reduce không

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

đầu ra

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ứng dụng Openshift NodeJS + MongoDB đột ngột dừng lại

  2. Chúng ta có thể sử dụng kho dữ liệu mùa xuân để cập nhật các tài liệu nhúng trong mongodb không

  3. Chọn dữ liệu trong đó phạm vi giữa hai trường khác nhau chứa một số nhất định

  4. MongoDB sắp xếp tài liệu theo dữ liệu lồng nhau

  5. Làm cách nào để thực thi tệp kịch bản JS từ Pymongo?