Мангуст - Найти с помощью и массив - PullRequest
0 голосов
/ 31 октября 2018

У меня есть массив объектов: userNames, который содержит

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

и у меня есть коллекция Users, я хочу найти пользователей, чьи имена находятся в массиве userNames без forEach ...

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете использовать оператор mongo $ in для поиска по значениям массива. Пример:

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

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