MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB намира къде ключът е равен на низ от масив

Това, което публикувахте, трябва да работи - не е необходимо зацикляне. $in оператор върши работата:

> 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" }

Не е ли това, което очаквате?

Тествано с MongoDB 2.1.1




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам findAndModify с драйвер Node.js MongoDB?

  2. Express.js - Филтриране на mongodb id в URL адреса

  3. Извикване на функция db.system.js в $where

  4. Получаване на резултата от SearchResponse в ElasticSearch

  5. Криптиране на база данни MongoDB