MongoDB使用值数组查询

时间:2016-12-28 05:45:47

标签: arrays mongodb mongoose

我有用户架构

{
phone:'String'
}

我的查询字段是手机,我有一组电话号码,例如['1233','2134','43433']来查询;

我不得不查询用户集合,这些电话号码是否存在于收藏中......

我想在单个查询中完成此操作,而不是使用async.each或一些异步操作。

单次操作是否可行?

1 个答案:

答案 0 :(得分:0)

您应该使用$in运算符通过电话

查找
User.find({ phone : { $in : ['1233','2134','43433'] }}, function(err, users) {
  if(err) {
     //return error
  }
  console.log(users);
  //return success
});