首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoose模式设计方法

Mongoose模式设计方法
EN

Stack Overflow用户
提问于 2016-12-08 20:53:24
回答 2查看 53关注 0票数 0

我是NoSql数据库的新手。我正在尝试构建一个项目,并坚持选择项目的sql数据库还是NoSql数据库的方法。

我的项目的要求是一个律师事务所将有许多客户,每个客户可以有不同的事情类型,如移民,物业转易,家庭等,每个MatterType也可以有不同的领域,这是永远不变的,他们可以公平地在未来发生变化。

由于这种性质,我认为Nosql数据库可能是一个很好的选择,因为它们是基于文档的,并且我可以向文档结构添加任何新字段,而不是总是动态地向sql数据表添加新列,这不是一个好方法(至少我认为是这样)

有没有人能给我推荐或推荐一篇文章,帮助我决定我的方法

为了让我的问题更清晰,让我用一个例子来解释。

对于名为xyz和matterType移民局的客户,目前我可以使用firstName、lastName、道布等字段,但对于同一客户,我可能需要添加家属及其详细信息

对于客户名称def和matterType conveyancing,我会有不同的字段,但这些字段也应该根据物质类型动态添加

提前谢谢你

问候Anand

EN

回答 2

Stack Overflow用户

发布于 2016-12-08 21:08:58

如果你想要更大的数据集,我建议你去看看postgres sql。它提供了没有sql数据库的优点,例如支持键值对,并且还保留了像sql数据库那样的严格数据结构。以下是一些文章的链接,这些文章可能会帮助您决定选择哪种方法:

NoSql vs Sql

postgres vs mongodb

票数 0
EN

Stack Overflow用户

发布于 2016-12-08 21:14:12

在我看来,你不应该只在other中考虑这个特性来决定是NoSql还是RBMDS。

事实上,这种灵活性听起来非常好,但它可能是危险的,一旦系统倾向于提高,那么事情可能会失控。

我有一个使用MongoDB的系统,但即便如此,我还是决定为我的集合创建一个模式。

我建议你完成建模,然后,得出结论,如果真的有必要使用NoSql。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41040012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档