mon goose найти внутри найденного объекта без array.find или array.some или array.filter - PullRequest
0 голосов
/ 18 июня 2020

Я знаю, как использовать find, чтобы узнать, есть ли внутри документов поле массива или вложенные объекты. Но можно ли найти внутри найденного объекта mon goose? вот так:

  let result = await model.findOne({});
  if (result){ 
     let findInsideFound=await result.findOne({arrayField:'xxx'}) // i need both variables. ( first result, and findInsideFound both )

или Нельзя и нужно использовать Array.find или et c в result.toJSON()?

1 Ответ

1 голос
/ 18 июня 2020

Если я правильно понял, вы хотите найти в коллекции, а затем снова найти в этом результирующем массиве документов. Короткий ответ: нет, результат - это всего лишь несколько документов, а не сама коллекция. Когда запрос выполнен и вы получите результат своего запроса, он выходит из mongodb, и ваш результат находится здесь, в узлах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...