应该如何为具有不同字段的几个mongoose模型创建模式



假设我们想要建立一个包含不同产品的电子商务网站,例如,这些产品分为四到五类。每一类产品都有自己的领域,当然其中也有一系列常见的领域,如产品名称、价格、描述和。。。我的问题是,我们应该为每种产品定义四到五种不同的模式吗?

我确实认为应该为每一类产品创建一个模式,即使它们可能共享一些类似的字段。

您可以为类似的字段创建一个对象,并将它们插入到Schema中,如果这有助于您不必重复自己。

如果一个Schema具有所有产品所需的所有字段,那么它就会过于臃肿。每个类别都有不同的型号也是没有意义的。当您查询产品时,它会返回许多与该产品无关的字段。

最新更新