MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :le résultat de la requête correspond à n'importe quelle valeur du tableau

Vous devriez jeter un œil au $in opérateur dans MongoDB.Utilisez-le avec une recherche, puis, pour accélérer votre requête, vous pouvez utiliser le lean method :avec elle, mongoDB renverra des objets JS et non des modèles/objets Mongoose.

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

Ensuite, vous pouvez utiliser le reduce méthode sur le tableau résultant :

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

J'espère que cela vous aidera,
Meilleures salutations