で、新たに埋め込まれた文書を取得、私はコメントはPage
モデルに追加されているページマングース
Page.findByIdAndUpdate(pageId, {
$addToSet: {
comments: {
$each: comments
}
}
}, (err, page) => {
// ...
});
に埋め込まれた文書を追加するためにこれを使用すると、自動的にid
を与えられています。
IDを与えられた後に、これらの新しく挿入されたコメントを返したいと思います。
だから、私は、私はそれらをデータベースに挿入する前に、1つのオプションは、アレイcomments
にIDを追加することができることを知っているが、私は可能な場合は、これを省略したい
Page.findByIdAndUpdate(pageId, {
$addToSet: {
comments: {
$each: comments
}
}
}, (err, page) => {
return page.newlyAddedComments();
});
ような何かをしたいです。
オプションで「新しい」を試しましたか? –
私は 'new'オプションについて読んでいます。 '{new:true}'オプションを使って 'page.comments'を返すとうまくいくでしょうが、私はすべてのコメントを返すつもりはありません。私は新しく挿入されたコメントを返すだけです – Jamgreen
私が知っているように、埋め込まれたドキュメントだけは更新結果で分けることができません。 –