Express 填充数组引用路径嵌套对象
我试图用猫鼬填充嵌套对象。我有一份包含产品或服务清单的文件。我正在使用refPath动态添加它。问题是,当我试图从路径填充产品/服务时,这不起作用 以下是我的计划: const quoteSchema=新模式{ 其他:{type:String}, 列出所有项目:[ { 项目编号:{ 类型:Schema.ObjectId, 要求:对, 参考路径:类型 }, 类型:{ 类型:字符串, 要求:正确, 枚举:[“服务”、“产品”] }, 数量:{type:Number}, desc:{type:String}, 折扣:{type:Number}, 单价:{类型:编号}, 总计:{type:Number}, } ],Express 填充数组引用路径嵌套对象,express,mongoose,Express,Mongoose,我试图用猫鼬填充嵌套对象。我有一份包含产品或服务清单的文件。我正在使用refPath动态添加它。问题是,当我试图从路径填充产品/服务时,这不起作用 以下是我的计划: const quoteSchema=新模式{ 其他:{type:String}, 列出所有项目:[ { 项目编号:{ 类型:Schema.ObjectId, 要求:对, 参考路径:类型 }, 类型:{ 类型:字符串, 要求:正确, 枚举:[“服务”、“产品”] }, 数量:{type:Number}, desc:{type:Str
}; 我找到了解决办法!我通过添加数组名修改refPath,使其看起来像 而不是refPath:onModel 现在是:list_items.onModel 以下是更新的模式: const quoteSchema=新架构{ 列出所有项目:[ { 项目编号:{ 类型:Schema.ObjectId, 要求:对, refPath:list_items.onModel }, 关于模型:{ 类型:字符串, 要求:正确, 枚举:[“服务”、“产品”] }, 数量:{type:Number}, desc:{type:String}, 折扣:{type:Number}, 单价:{类型:编号}, 总计:{type:Number}, ref:{type:String} } ],
} 我找到了解决办法!我通过添加数组名修改refPath,使其看起来像 而不是refPath:onModel 现在是:list_items.onModel 以下是更新的模式: const quoteSchema=新架构{ 列出所有项目:[ { 项目编号:{ 类型:Schema.ObjectId, 要求:对, refPath:list_items.onModel }, 关于模型:{ 类型:字符串, 要求:正确, 枚举:[“服务”、“产品”] }, 数量:{type:Number}, desc:{type:String}, 折扣:{type:Number}, 单价:{类型:编号}, 总计:{type:Number}, ref:{type:String} } ], }