【发布时间】:2017-05-12 09:11:18
【问题描述】:
我有用户架构
{
phone:'String'
}
我的查询字段是电话,我有一组电话号码,例如 ['1233','2134','43433'] 进行查询;
我必须查询用户集合,这个电话号码是否存在于集合中......
我想在单个查询中完成此操作,而不是使用 async.each 或一些异步操作。
单次操作可以吗?
【问题讨论】:
-
伙计们的电话不是数组@Thomas
我有用户架构
{
phone:'String'
}
我的查询字段是电话,我有一组电话号码,例如 ['1233','2134','43433'] 进行查询;
我必须查询用户集合,这个电话号码是否存在于集合中......
我想在单个查询中完成此操作,而不是使用 async.each 或一些异步操作。
单次操作可以吗?
【问题讨论】:
您应该使用$in运营商通过电话
User.find({ phone : { $in : ['1233','2134','43433'] }}, function(err, users) {
if(err) {
//return error
}
console.log(users);
//return success
});
【讨论】: