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

Bagaimana cara saya menanyakan satu set objek dengan array nilai di luwak?

Anda dapat menggunakan kombinasi $objectToArray dan $arrayToObject untuk memfilter objek Anda dengan nama bidang dinamis tetapi jika parameter Anda diketahui saat Anda membuat kueri, maka lebih mudah menggunakan .find() dan terapkan proyeksi:

db.collection.find({},{ "rank.Person1": 1,  "rank.Person2": 1})

let input = ['Person1', 'Person2'];
let entries = input.map(p => ([`rank.${p}`, 1]))
let projection = Object.fromEntries(entries);
console.log(projection);

Taman Bermain Mongo




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError:path harus berupa string atau Buffer MEAN stack

  2. Django tidak dapat terhubung ke mongoDB atlas

  3. Bagaimana mengambil catatan terbaru menggunakan find_one di pymongo

  4. Cara mengatasi error :dbpath (/data/db/) tidak ada secara permanen di MongoDB

  5. agregasi mongoDB kembali kosong