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

Permintaan MongoDB pada elemen ke-n (indeks variabel) dari array subdocument

Anda dapat menggunakan $expr untuk menggunakan ekspresi agregasi dalam kueri Anda, $let untuk mendefinisikan variabel sementara, $arrayElemAt untuk mengambil elemen ke-n dari sebuah array:

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. Permintaan tidak peka huruf besar/kecil MongoDB pada teks dengan tanda kurung

  2. Pencocokan data musim semi dan Filter Array Bersarang

  3. panggil koleksi mongo menggunakan variabel

  4. MongoDb Bagaimana cara mengagregasi berdasarkan bulan dan tahun

  5. Kesalahan koneksi MongoDB Atlas gagal terhubung ke server ...