ich diese verwenden, um eingebettete Dokumente zu einemneu eingebetteten Dokumente Setzen Sie sich mit Mungo
Page.findByIdAndUpdate(pageId, {
$addToSet: {
comments: {
$each: comments
}
}
}, (err, page) => {
// ...
});
Seite hinzufügen Wenn die Kommentare zu dem Page
Modell hinzugefügt werden, werden sie eine id
automatisch gegeben.
Ich möchte diese neu eingefügten Kommentare zurückgeben, nachdem sie eine ID erhalten haben.
Deshalb möchte ich so etwas wie
Page.findByIdAndUpdate(pageId, {
$addToSet: {
comments: {
$each: comments
}
}
}, (err, page) => {
return page.newlyAddedComments();
});
Ich weiß, dass man Optionen, um die IDs an das Array comments
hinzufügen könnte, bevor ich sie in die Datenbank einfügen, aber ich würde dies zu unterlassen wollen, wenn möglich.
Haben Sie "neue" Optionen versucht? –
Ich habe über die 'neue' Option gelesen. Es würde funktionieren, wenn ich die '{new: true}' Option verwenden würde und 'page.comments' zurückgeben würde, aber ich möchte nicht ALLE Kommentare zurückgeben. Ich möchte nur die neu eingefügten Kommentare – Jamgreen
zurückgeben, wie ich weiß, eingebettete Dokumente allein können nicht auf Update-Ergebnis getrennt werden. –