Node.js와 몽구스를 사용하여 토론 포럼을 만들고 있다고 가정 해 봅시다. 사용자는 여러 개의 포럼을 가질 수 있으며 포럼은 여러 개의 댓글을 가질 수 있습니다. 사용자는 다른 사용자를 포럼에 초대 할 수도 있습니다. 따라서, 내 질문은 참조 또는 포함 된 문서를 사용하여 모델 디자인에 관한 것입니다! 나는 고투 위의 디자인을 사용하여임베디드 문서와 몽구스 디자인 모델의 참조?
var Comment = new Schema({ ... });
var Forum = new Schema({
title: {type: String},
content: {type: String},
comments: [Comment],
attendees: [User]
});
var User = new Schema({
name: {type: String},
email: {type: String},
forums: [Forum]
});
var Account = mongoose.model('Account', User);
: 내가 포함 된 문서에 가면
, 그것은 같을 것이다 사용자가 포럼에 코멘트를 추가하고, 그 포럼 내 포럼에있을 때, 내 포럼 목록에 새 코멘트를 업데이트 할 수 없을 것이라고 생각합니다. 나는? 이 경우 임베디드 문서를 작동시키는 방법을 알고 있습니까?
그래서 나는 참조을 몽구스로 생각하고있었습니다. 이 경우 두 개의 콜렉션이 있습니다 : 계정 및 포럼. 이 경우 포럼에 새 코멘트를 추가하는 것은 문제가되지 않습니다. 내가 맞습니까?
참조이 응용 프로그램에 대한보다 좋을까요?
미리 감사드립니다.
아래 답변 중 하나가 도움이 되었습니까? – Chev
이 게시물은 퍼가기를 이해하는 데 도움이되었습니다. – DataEngineer