sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB:el resultado de la consulta coincide con cualquier valor en la matriz

Debería echar un vistazo a $in operador en MongoDB. Úselo con un hallazgo, luego, para hacer su solicitud más rápida, puede usar el lean método:con él, mongoDB devolverá objetos JS y no modelo/objetos Mongoose.

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

Luego, puedes usar el reduce método en la matriz resultante:

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

Espero que te ayude,
Saludos cordiales