Есть ли функция в mon goose, где я могу проверить, существует ли определенный идентификатор в одной коллекции, и вставить в другую коллекцию, если это так? - PullRequest
0 голосов
/ 01 августа 2020

У меня 2 модели - Driver и User. Оба они оценивают друг друга, поэтому при создании API, как я могу проверить, существует ли определенный userId в db, и если он существует, я хочу добавить в массив рейтингов моего драйвера, чтобы новый объект добавлялся следующим образом.

{userId:xyz/*Already Checked in the Db that it exists*/,rating:4}

1 Ответ

0 голосов
/ 01 августа 2020

Похоже, вам нужно использовать два запроса.

const user = await Users.findOne({_id: userId});

if (user){
  const driver = await Drivers.findOne({_id: driverId});
  driver.ratings.push({userId, rating: 4})
  await driver.save();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...