如何在mongodb中查找对象数组并返回相应的对象数组

时间:2018-04-09 13:24:23

标签: arrays mongodb find

router.get('/:id', function(req, res, next) {
    User.findById(req.params.id, function(err, post) {
        if (err) return next(err);
        res.json(post);
    });
});

在上面的代码中,我们传递id并找到相应的用户对象。我们如何传递ids[]数组并获取相应的user[]个对象数组?

1 个答案:

答案 0 :(得分:0)

您可以使用$in运算符:

User.find({
    _id: {$in: your_array_of_ids}
}).toArray(function(err, users) {
    // users is your user's array
});