我有这个用户名数组['user1','user2'],我想查询有关这些用户的信息。
我想
User.find({userName : users}, function(err, results) {
callback(results);
});
可以工作,但只有在数组中有1个用户时才有效。(例如['user1'])
甚至可以做类似的事情,还是应该为每个用户进行查询?
答案 0 :(得分:1)
您想要进行IN查询,以便它匹配数组内部的内容。没有测试过这个,但是你正在寻找类似的东西:
User.find({userName : {$in: users}}, function(err, results) {
callback(results);
});