【问题标题】:MongoDB querying with the array of valueMongoDB使用值数组查询
【发布时间】:2017-05-12 09:11:18
【问题描述】:

我有用户架构

{
phone:'String'
}

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

我必须查询用户集合,这个电话号码是否存在于集合中......

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

单次操作可以吗?

【问题讨论】:

标签: arrays mongodb mongoose


【解决方案1】:

您应该使用$in运营商通过电话

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

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多