我正在尝试将对象推入mongo数据库 这是我的对象变量
var obj={ 'num' :2, 'email' : ["email1","email2"], 'skill' : ["val1"] , 'activity' :["val2"] };
此对象将被推送到db中的请求字段
数据库字段值为
request=[]
将存储对象数组
这是我的查询
Model.getSchema().updateOne({ id : userid },{ $push : { 'requests' :{ $each : obj } } }).exec().then((data)=>{
console.log("success");
console.log(data);
}).catch((err)=>{
console.log(err);
});
执行后显示
success
{ _t: 'UpdateResponse', ok: 1, n: 1, nModified: 1 }
但是数据库中没有更新,我也尝试了$ set和$ addtoset。请帮助