我最近开始在Node.js应用程序中使用带有Express.js的Mongoose,我有一个关于设计模式的正确方法的问题。我已经了解到Mongoose中的关系是使用population来解析的,但当我实现这种方法时,我注意到我必须键入大量重复的代码,例如,每当我想要创建一个新对象时,我必须同时更新位置的对象数组,然后将位置分配给对象的属性我想听听这项技术的一些专业或高级用户关于设计Mongoose模式的意见,这样我和其他人就不会在以后维护和扩展我们的应用程序时遇到麻烦。以下是我目前正在讨论的模式:
var
我正在尝试为用户设计mongoose shema更干净和客户,他们有一些共同的字段,例如名称,但也有额外的(不同的字段)客户(评级)和客户编号。我不确定我的设计是否好。// User Schema name: { required: true} const AddressSchema = new mo