MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Abfrageergebnis stimmt mit jedem Wert im Array überein

Sie sollten sich den $in ansehen Operator in MongoDB. Verwenden Sie ihn mit einem find, um Ihre Anfrage dann schneller zu stellen, können Sie den lean Methode:Damit gibt MongoDB JS-Objekte und keine Mongoose-Modelle/Objekte zurück.

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

Dann können Sie den reduce verwenden Methode auf dem resultierenden Array:

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

Hoffe es hilft,
Mit freundlichen Grüßen