如何禁掉mongodb array中的_id
用mooogoose操作执行如下命令 Contacts.update({‘username’:req.params.user},{$addToSet:{‘contacts’:{‘cname’:req.body.name,‘cemail’:req.body.email,‘cinfo’:{‘mobile’:req.body.mobile,‘office’:req.body.office}}}},{upsert:true},function(){}); 这里update后contacts数组的每一项会自动添加一个_id,导致唯一性检验失败, 我从mongodb后台update的时候这么写的话是不会有_id的, 请教这种情况该如何解决, btw Contacts schema的 _id已设为false
2 回复
解决了,为contacts建了一个subscheam这里设置{_id:false}
good,正愁这个事儿呢