通过包含多个值的属性进行猫鼬搜索

时间:2018-09-20 17:53:15

标签: node.js mongodb mongoose

假设我的MongoDb中有两个用户(user1和user2)

      {
        UserName : "user1",
        WorkingFor : "Company1"
      }

和user2

      {
        UserName : "user2",
        WorkingFor : "Company1,Company2"
      }

现在我想使用猫鼬来搜索为company1工作的用户,因此我正在使用以下查询:

          Users.find({WorkingFor:"Company1"}).then(foundedUsers =>{
               console.log(foundedUsers); // it will print only user1
           });

问题:此查询将仅返回user1 ,当我将其修改为:

      Users.find({WorkingFor:"Company1,Company2"}).then(foundedUsers =>{
               console.log(foundedUsers); // it will print only user2
           });

那我应该在查询中进行哪些修改以使其返回user1和user2?

0 个答案:

没有答案