0

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

我想

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

会起作用,但它仅在数组中有 1 个用户时才起作用。(例如 ['user1'])

是否有可能做这样的事情,或者我应该为每个用户做一个查询?

4

1 回答 1

1

您想做一个 IN 查询,以便它匹配数组中的内容。尚未对此进行测试,但是您正在寻找与此类似的东西:

User.find({userName : {$in: users}}, function(err, results) {
        callback(results);
});
于 2012-05-17T10:52:52.913 回答