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

Truy vấn MongoDB trên phần tử thứ n (chỉ số biến) của mảng tài liệu con

Bạn có thể sử dụng $ expr để sử dụng biểu thức tổng hợp trong truy vấn của bạn, $ let để xác định biến tạm thời, $ arrayElemAt để lấy phần tử thứ n của một mảng:

db.collection.find({
    $expr: {
        $let: {
            vars: { fst: { $arrayElemAt: [ "$list", 0 ] } },
            in: { $eq: [ "$$fst.a", false ] }
        }
    }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Java Driver:MongoCore Driver so với MongoDB Driver so với MongoDB Async Driver

  2. Tại sao mongodb được đặt lại sau khi đẩy sang openshift

  3. Mongoose tạo mảng trống?

  4. Cách sử dụng Spring Boot với MongoDB

  5. NoClassDefFoundError => ClassPath $ JavaContext khi sử dụng play start