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

MongoDB:резултатът от заявката съответства на всяка стойност в масива

Трябва да погледнете $in оператор в MongoDB. Използвайте го с намиране, след което, за да направите заявката си по-бърза, можете да използвате lean метод :с него mongoDB ще върне JS обекти, а не Mongoose модел/обекти.

YourModel.find({storeID: {$in: storeIDarray }}).lean().exec(yourCallback);

След това можете да използвате reduce метод върху резултантния масив:

yourResult.reduce((acc, el) => acc.concat(el.sensorID), []);

Надявам се да помогне,
С най-добри пожелания




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да направя избор на поле на find() в собствения драйвер на mongodb?

  2. React:използвайте axios, за да публикувате състояние в MongoDB

  3. Как да извадите две дати и време в mongodb

  4. Mongoose обединява две колекции и получава само определени полета от обединената колекция

  5. Трите А на сигурността на MongoDB – удостоверяване, оторизация и одит