在mongodb中将对象推送到数组

时间:2019-03-07 03:52:49

标签: javascript mongodb

我正在尝试将对象推入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。请帮助

0 个答案:

没有答案