嵌入式文档与mongoose设计模型中的参考?

 一抺晚霞_769 发布于 2023-01-31 19:55

假设我正在使用Node.js和mongoose构建一个讨论论坛.用户可以拥有多个论坛,论坛可以有多个评论.用户也可以邀请其他用户加入论坛.因此,我的问题是关于使用参考或嵌入文档的模型设计!

如果我使用嵌入式文档,它看起来像:

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);

使用上面的设计,我苦苦挣扎:当用户向论坛添加评论,并且该论坛在我的论坛中时,我认为我无法在论坛列表中获得新评论的更新.我呢?在这种情况下,您知道如何使嵌入式文档工作吗?

因此,我想在猫鼬中使用引用.在这种情况下,我将有两个集合:AccountForum.在这种情况下,向论坛添加新评论不是问题.我对吗?

参考比更好的嵌入文档为这个应用程序?

提前致谢,

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有