使用数组参数进行Mongoose查询

时间:2014-11-18 03:05:03

标签: node.js mongodb mongoose

我有一组用户ID

是否可以使用数组作为参数查询我的数据库,返回数据库中具有数组中ID的所有用户对象?

这是我之前的尝试

var array = ['123', '1234', '12345'];

            var query = PUser.find({'userID': array});
                                 query.exec(function(err, users_result) {
                                   if (!err) {
    console.log('all user objects with the array's IDs', users_result);
    }

1 个答案:

答案 0 :(得分:4)

$in运算符可以解决问题。

var query = PUser.find({'userID': {$in:array}});