У меня есть коллекция онлайн-пользователей, здесь идет ее модель
var SessionDetailSchema = mongoose.Schema({
providerID: {
type: String
},
firstName: {
type: String
},
email: {
type: String
},
status: {
type: String
}
},{ timestamps: true });
var sessionDetail = module.exports = mongoose.model('OnlineUser', SessionDetailSchema);
Я пытаюсь отправить массив providerID, чтобы я хотел проверить коллекцию, в которой присутствуют все providerId, и вернуть мне те providerIDподробности.и это то, что я пытался
router.post('/sessiondetails:find', function (req, res, next) {
console.log(req.body.providerID)
sessionDetail.find({ "providerID": { $in: req.body.providerID} }, function (err, users) {
if (users) {
console.log(users)
} else {
console.log("not there")
}
})
})
к сожалению, я получаю единственный первый провайд-ответ несколько раз.
Я отправляю массив от почтальона, он выглядит так
{
"providerID":["1090867867720278", "104761648907225164100", "114316680403119099502", "103668441331122956874"]
}
Может ли кто-нибудь мне помочь?заранее спасибо.