问题描述
我正在尝试使用猫鼬插入一些数据。我有一些默认值,所以我在模型的 updateOne 中使用了“setDefaultsOnInsert”和“upsert”。 这里的问题是,在默认值之一(它是一个函数)中,我需要访问正在插入的当前数据。使用 setDefaultsOnInsert,“this”关键字为空。
有人知道如何访问被更新插入的数据吗?
示例:
这是我的模型
{
"userId": { type: String,required: true },"type": { type: String,required: true,default: "customer" },"uname": { type: String,default() {
if (!this.uname) {
return this.userId;
}
return this.uname;
}
},}
我需要在uname的默认函数中插入数据。有人知道这样做的方法吗?
感谢任何帮助。 谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)