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

MongoDB menemukan di mana kunci sama dengan string dari array

Apa yang Anda posting seharusnya berfungsi - tidak perlu mengulang. $in operator melakukan pekerjaan:

> db.Room.insert({ "_id" : 1, name: 'first'});
> db.Room.insert({ "_id" : 2, name: 'second'});
> db.Room.insert({ "_id" : 3, name: 'third'});
> // test w/ int
> db.Room.find({ "_id" : { $in : [1, 2] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 2, "name" : "second" }
> // test w/ strings
> db.Room.find({ "name" : { $in : ['first', 'third'] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 3, "name" : "third" }

Bukankah itu yang Anda harapkan?

Diuji dengan MongoDB 2.1.1




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wildcard MongoDB di kunci kueri

  2. TypeError:Tidak dapat memanggil metode 'get' dari undefined

  3. Otomasi Penerapan Basis Data MongoDB

  4. Bagaimana cara menampilkan gambar yang diunggah ke sisi server sekali lagi di browser menggunakan tumpukan MEAN?

  5. Mongodb:Dampak kinerja $HINT