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

Truy vấn MongoDb để lấy tối đa trường bên trong mảng

Bạn có thể thực hiện bằng cách đơn giản $project sân khấu

Một cái gì đó giống như this

db.collection.aggregate([
  { "$project": {
    "maxSectionId": {
      "$arrayElemAt": [
        "$sections",
        {
          "$indexOfArray": [
            "$sections.Id",
            { "$max": "$sections.Id" }
          ]
        }
      ]
    }
  }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bộ lọc MongoDB $

  2. MongoDB $ trừ

  3. Lưu với Java springdata một tài liệu mongoDB với mảng giới hạn ($ slice và $ sort)

  4. Ngoại lệ:không thể chuyển đổi từ loại BSON EOO thành Date

  5. Làm phẳng giản đồ mongoDB