nodejs写的商城项目 nodejs中使用mongodb作为数据库 数据库中,有商品与商家 不太清楚这个mongodb如何给它们设计 是不是也会像mysql一样关联数据库呢?然后查询 请大佬给点儿提示与建议
既然你选择了以mongodb为数据库,肯定相应的数据模型要匹配,选用MongoDB仅仅是换了一种数据库模型以及相应的数据库服务,并不是排除数据库。既然是数据库,还是会需要关联,并存取数据、查询数据,只是语法、具体的操作模型和mysql之类的关系数据库不同而已。此外本身MongoDB是一种对象性数据库,可能对一些类型数据处理更方便高效,但你还是需要结合自己的数据处理需要,MongoDB的特性等进行一定的设计数据处理规范,数据库结构等,这样才是正常的操作流程。
Mongo为非关系型数据库,不应按照关系型数据设计思路去关联表,适当冗余数据去满足业务需求,如果用关联关系设置实际使用过程可能带来查询性能问题。另外最好的是评估业务慎重选择数据库,商城等关联关系强的业务需求,个人认为关系型更适合。
既然你选择了以mongodb为数据库,肯定相应的数据模型要匹配,选用MongoDB仅仅是换了一种数据库模型以及相应的数据库服务,并不是排除数据库。既然是数据库,还是会需要关联,并存取数据、查询数据,只是语法、具体的操作模型和mysql之类的关系数据库不同而已。
此外本身MongoDB是一种对象性数据库,可能对一些类型数据处理更方便高效,但你还是需要结合自己的数据处理需要,MongoDB的特性等进行一定的设计数据处理规范,数据库结构等,这样才是正常的操作流程。