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

MongoDB - Proyeksikan hanya elemen yang cocok dalam array

Gunakan operator posisi($ ) untuk memproyeksikan hanya sub dokumen pertama yang cocok.

db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})

Menggunakan meteor , Anda harus tetap berpegang pada agregasi, karena positional operator tidak berfungsi:

db.t.aggregate([
{$match:{"array.type":"dog","array.name":"Steve"}},
{$unwind:"$array"},
{$match:{"array.type":"dog","array.name":"Steve"}}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. replika Set mongo docker-compose

  2. Bagaimana mencegah banyak dokumen ditambahkan ke database mongodb

  3. kueri luwak/mongodb beberapa jenis

  4. Bagaimana saya bisa mempertahankan nilai panjang nol selama fase $unwind dari pipa agregat di Mongo?

  5. Pilih nilai terakhir dari array di sub dokumen