updateOne删除我的数据
好的,所以我一整晚都在修补这个东西,所以我必须睡觉,所以我在这里问。 为什么updateOne
应该只是更新它而删除我的数据?
DB.collection('users').updateOne({"name":"bob"}, {"age":"20"}, (e,i) => { console.log(i); });
i.result.ok
打印1
,但是当我这样做后,去searchbob
,数据完全消失,消失。
我的第一个问题是为什么会发生这种情况,我的第二个问题是我如何更新,因为显然这不是这样做的。
我之前可以运行find({“name”:“bob”}),所以数据在运行之前确实存在。
之后,它消失了。 请帮助,我的血压太高了。
尝试以下操作: –
您需要使用$set
来更新特定的字段。 如果没有find查询,则给予空白。
DB.collection('users').updateOne({"name":"bob"},{$set: {"age":"20"} });
要获得答案,请参阅mongodb-update 。
希望这会帮助你解决问题。