0
私は著者名で投稿に値を設定したいと思います。私は参考文献、ルートも含めてモデルを作成しました。新しい投稿を保存する前に投稿を入力する必要がありますか、それとも実際にはどのように機能しますか?モンゴースが人口になったとき -
私は著者名で投稿に値を設定したいと思います。私は参考文献、ルートも含めてモデルを作成しました。新しい投稿を保存する前に投稿を入力する必要がありますか、それとも実際にはどのように機能しますか?モンゴースが人口になったとき -
1つのドキュメントの格納されたIDを別のコレクションの対応するドキュメントに置き換えるクエリを実行するときに、集計が使用されます。
あなたはあなたのポストの文書に作者の文書の _id を保存する必要があります:
var post = new Post({
...
author: // id of author doc
...
})
post.save()
そのあとで保存された著者IDを交換するために文書を検索するときがを移入使用します著者の文書自体:
Post
.find({})
.populate('author')
.exec(function (err, posts) {
if (err) {
// Handle error
}
// Handle results
posts.forEach(post => {
// Assuming author documents have a 'name' property
console.log(post.author.name)
})
})
また、これは役立つかもしれない: http://mongoosejs.com/docs/populate.html