猫鼬-查找和数组

时间:2018-10-31 14:55:07

标签: node.js mongoose mongoose-schema

我有一个对象数组:userNames,包含

[ { name:"alice" }, { name:"jhon" } ]

并且我有一个Users集合,我想找到用户的名字在userNames数组中,而没有forEach ...

1 个答案:

答案 0 :(得分:0)

您可以使用mongo $in运算符按数组值进行搜索。示例:

const users = userNames.map(user => user.name);

User.find({ name: { $in: users } }).then(users =>
  console.log("There you are: ", users)
);