【问题标题】:Mongoose select everything in a list猫鼬选择列表中的所有内容
【发布时间】:2012-05-17 18:52:52
【问题描述】:

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

我想

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

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

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

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 2019-01-11
      • 2019-10-18
      • 2018-05-05
      • 2016-11-24
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多