对于路径

问题描述

当我尝试填充架构字段的数据时遇到问题,一切正常,直到我尝试在没有任何值的情况下保存它(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 (将#修改为@)