为了账号安全,请及时绑定邮箱和手机立即绑定

开始使用mongo 发现一个问题,很难描述,请慢慢看代码

开始使用mongo 发现一个问题,很难描述,请慢慢看代码

人到中年有点甜 2019-04-23 15:36:05
db.mongo.insert({name:'mongo'});>vart=db.mongo.findOne();>t{"_id":ObjectId("5141b98723616e67f947f356"),"name":"mongo"}>vard=t>d{"_id":ObjectId("5141b98723616e67f947f356"),"name":"mongo"}>d.password=123123>d{ "_id":ObjectId("5141b98723616e67f947f356"), "name":"mongo", "password":123}>t{ "_id":ObjectId("5141b98723616e67f947f356"), "name":"mongo", "password":123}问题1vard=t是引用赋值吗如果是的话,怎么样不使用引用赋值deleted.passwordtrue>d{"_id":ObjectId("5141b98723616e67f947f356"),"name":"mongo"}>d.password=124124>d{ "_id":ObjectId("5141b98723616e67f947f356"), "name":"mongo", "password":124, "password":124}问题2我执行deleted.password返回true说明已经删除,为什么我再执行d.password=124会执行两次添加>d{ "_id":ObjectId("5141b98723616e67f947f356"), "name":"mongo", "password":124, "password":124}刚开始接触不是很明白,希望有知道的说明下原因
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

第一个问题...因为两个条目有同样的ObjectId所以视为是同一条...虽然事实上不是引用赋值但你可以这么理解...第二个问题无法复现所以不知...
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号