Mongoose选择列表中的所有内容

时间:2012-05-17 06:44:00

标签: node.js mongodb mongoose

我有这个用户名数组['user1','user2'],我想查询有关这些用户的信息。

我想

User.find({userName : users}, function(err, results) {
        callback(results);
});

可以工作,但只有在数组中有1个用户时才有效。(例如['user1'])

甚至可以做类似的事情,还是应该为每个用户进行查询?

1 个答案:

答案 0 :(得分:1)

您想要进行IN查询,以便它匹配数组内部的内容。没有测试过这个,但是你正在寻找类似的东西:

User.find({userName : {$in: users}}, function(err, results) {
        callback(results);
});