我在RDBMS(Oracle,MySQL,PostgreSQL)中工作了10多年。 这是在一个价格...设计基于nosql的应用程序
我深入钻研nodejs平台和切换使用NoSQL DB在我最近的项目(主要是mongoDB)。我个人的经验是,NoSQL在增量敏捷编程方面更加灵活。
你们可以指点我一些关于如何设计NoSQL数据库的好信息吗?没有关于如何创建mongo用户数据库的教程,或者如何访问couchbase,但是有一些基本的设计原则。
例如,我在设计关系时总是感到紧张。假设我有两种用户,一种类型的用户可以创建“子用户”(考虑店主和员工)。然后会有一些对象与这些用户有关。我是否保存用户的对象本身或ID,或者什么...
换句话说如何在使用NoSQL时不考虑关系?
真的有几个原因... MongoDB和nodejs很好的结合在一起。我目前的项目是跟踪贷款请求和优惠,这向我建议了一种基于文档的方法。另外,正如我在我的问题中写到的,我有一种感觉,nosql非常适合增量敏捷开发 - 通常使用RDBMS,我需要huuuge重构... 关于用户,“店主”类型创建“员工“输入只能访问有关该”商店“信息的用户。所有来自该商店的文件都需要供所有“次级用户”使用。 – faboolous