node - mongodb 数据库设计 mongoose schema

查看:101
本文介绍了node - mongodb 数据库设计 mongoose schema的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

交易场景下的订单表设计:

假设有四款产品,每款产品的订单数据肯定是有相同的部分,如:订单号、订单所有人、订单类型、订单状态、订单追踪时间线,同时不同产品的订单也有自己特殊的数据。

是否针对不同的产品设计定义不同的 schema ,还是只定义一个订单的schema,但是指定一个 special
子文档用来存储不同产品特有的数据 ?

是否根据产品类型的不同,将订单分别存储在不同的 collection 中,还是直接存储在同一个订单表中?

解决方案

可以把订单放在同一个collection里面,用产品类型区分.
没有必要按不同类型放在不同collection,mongodb也是对这种非严格字段对齐的数据而产生的.

这篇关于node - mongodb 数据库设计 mongoose schema的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆