Tak, możesz znaleźć tytuł posta bezpośrednio z modelu użytkownika. jak poniżej
User.find({"posts.title": "Cats are cool"}, (err, users) => {
if(err) {
// return error
}
return res.send(users)
})
To zwróci użytkownikowi wszystkie posty, a nie tylko pasujący tytuł posta. Aby zwrócić tylko pasujący tytuł posta, można użyć $
operator pozycyjny. lubię to zapytanie
User.find({"posts.title": "Cats are cool"},
{username: 1, "posts.$": 1}, // add that you need to project
(err, users) => {
if(err) {
// return error
}
return res.send(users)
})
zwracają tylko pasujące posty