Ja, Sie können den Beitragstitel direkt aus dem Benutzermodell finden. wie unten
User.find({"posts.title": "Cats are cool"}, (err, users) => {
if(err) {
// return error
}
return res.send(users)
})
Dadurch wird der Benutzer mit allen Beiträgen zurückgegeben, nicht nur mit dem passenden Beitragstitel. Um also nur den passenden Beitragstitel zurückzugeben, kann $
verwendet werden Positionsoperator. wie diese Abfrage
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)
})
die nur übereinstimmende Beiträge zurückgeben