问题描述
当我尝试填充架构字段的数据时遇到问题,一切正常,直到我尝试在没有任何值的情况下保存它(null)。
我认为问题在于我的旧代码现在在新模式中对 alias 字段(我尝试填充的人)进行了验证,并且存储在那里的数据经过验证。
我可以通过在架构中定义 {savewithoutvalidation: false} 来简单地删除错误,但这也会删除其他字段的验证,我想要做的只是删除别名。
目前我无法提供更多详细信息。
export var ProductSchema = new Schema({
productGroup: { type: Schema.Types.ObjectId,ref: 'ProductGroup' },});
populateOne(query: any) {
return query.populate('productGroup');
}
'Cast to ObjectID Failed for value "{ alias: [] }" at path "productGroup"',name: 'CastError' } },_message: 'Products validation Failed',name: 'ValidationError' } ```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)