sql >> Database >  >> NoSQL >> MongoDB

MongoDB:zoekresultaat komt overeen met elke waarde in array

Kijk eens naar de $in operator in MongoDB.Gebruik het met een zoekopdracht en om uw verzoek sneller te maken, kunt u de lean methode:hiermee retourneert mongoDB JS-objecten en niet Mongoose-model/objecten.

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

Vervolgens kunt u de reduce . gebruiken methode op de resulterende array:

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

Ik hoop dat het helpt,
Met vriendelijke groeten




  1. Alleen overeenkomend subdocument van mongodb selecteren met python

  2. mongoDB:naam van kolom in verzameling hernoemen

  3. MongoDB+Java:Inloggegevens ontbreken in het gebruikersdocument

  4. Vraag MongoDB of het Master is uit een bashscript