mongodb отправляет идентификаторы пользователя в массив в качестве запроса и возвращает объект json пользователей, присутствующих в коллекции - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть коллекция онлайн-пользователей, здесь идет ее модель

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"]
}

Может ли кто-нибудь мне помочь?заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...