MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:o resultado da consulta corresponde a qualquer valor na matriz


Você deve dar uma olhada no $in operador no MongoDB. Use-o com um find, então, para tornar sua solicitação mais rápida, você pode usar o lean method :com ele, o mongoDB retornará objetos JS e não o modelo/objetos do Mongoose.
YourModel.find({storeID: {$in: storeIDarray }}).lean().exec(yourCallback);

Então, você pode usar o reduce método na matriz resultante:
yourResult.reduce((acc, el) => acc.concat(el.sensorID), []);

Espero ter ajudado,
Atenciosamente