0
작성자 이름으로 게시물을 채우고 싶습니다. 참조 모델과 경로를 모델로 만들었습니다. 새 글을 저장하기 전에 언제 글을 채워야합니까? 실제로 어떻게 작동합니까?몽구스 채우기 - 언제
작성자 이름으로 게시물을 채우고 싶습니다. 참조 모델과 경로를 모델로 만들었습니다. 새 글을 저장하기 전에 언제 글을 채워야합니까? 실제로 어떻게 작동합니까?몽구스 채우기 - 언제
채우기는 한 문서의 저장된 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