在Mongoose中使用数组作为搜索条件

时间:2015-04-22 20:53:19

标签: mongoose crud

我有一系列电话号码:

var numberArray = ["9023452112", "3023093039"];

如何使用它来搜索Mongo文档?

User.find({ number: numberArray }, function(err, result)...);

猫鼬似乎不喜欢这个。

1 个答案:

答案 0 :(得分:6)

尝试使用 $in 运算符,该运算符查找字段值等于指定数组中任何值的文档:

var numberArray = ["9023452112", "3023093039"];
User.find({ "number": { "$in": numberArray} }, function(err, result){...});