mongodb中公司和设置美元有什么不同之处

  介绍

这篇文章主要介绍mongodb中公司和设置美元有什么不同之处,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强> 1美元公司

这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道。

示例文档:{“uid":“201203”,“type":“1“,尺寸:10}

祝辞,db.b.insert ({“uid":“201203”,“type":“1“,尺寸:10})   祝辞,db.b.find ()   {,“_id",:, ObjectId (“5003 b6135af21ff428dafbe6"),“uid",:,“201203”,,“type",:,“1”,   “size",:, 10,}   祝辞,db.b.update ({“uid",:,“201203”}, {“inc"美元:{“size",:, 1}})   祝辞,db.b.find ()   {,“_id",:, ObjectId (“5003 b6135af21ff428dafbe6"),“uid",:,“201203”,,“type",:,“1”,   “size",: 11,}   祝辞,db.b.update ({“uid",:,“201203”}, {“inc"美元:{“size",:, 2}})   祝辞,db.b.find ()   {,“_id",:, ObjectId (“5003 b6135af21ff428dafbe6"),“uid",:,“201203”,,“type",:,“1”,   “size",:, 13,}   祝辞,db.b.update ({“uid",:,“201203”}, {“inc"美元:{“size",:, 1}})   祝辞,db.b.find ()   {,“_id",:, ObjectId (“5003 b6135af21ff428dafbe6"),“uid",:,“201203”,,“type",:,“1”,   “size",:, 12,}

得出结论:修改器公司美元可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。

(这里有个问题:上篇中说到更新默认只对满足条件的记录集中第一个文档进行更新,那么使用美元公司修改器之后,还是一样吗?)

<强> 2美元组

用来指定一个键并更新键值,若键不存在并创建。来看看下面的效果:

祝辞,db.a.findOne ({“uid",:,“20120002”、“type",:,“3“})   {,“_id",:, ObjectId (“500216 de81b954b6161a7d8f"),“desc",:,“hello  world2 !“,,“num"   :40岁,“sname",:,“jk",,“type",:,“3“,“uid",:,“20120002“,}   ——大小键不存在的场合   祝辞,db.a.update ({“uid",:,“20120002”、“type",:,“3“;}, {“set"美元:{“size": 10}})   祝辞,db.a.findOne ({“uid",:,“20120002”、“type",:,“3“})   {,“_id",:, ObjectId (“500216 de81b954b6161a7d8f"),“desc",:,“hello  world2 !“,,“num"   :40岁,“size",:, 10日,“sname",:,“jk",,“type",:,“3“,“uid",:,“20120002“,}   ——sname键存在的场合   祝辞,db.a.update ({“uid",:,“20120002”、“type",:,“3“;}, {“set"美元:{“sname":“ssk"}})   祝辞,db.a.find ()   {,“_id",:, ObjectId (“500216 de81b954b6161a7d8f"),“desc",:,“hello  world2 !“,,“num"   :40岁,“size",:, 10日,“sname",:,“ssk",,“type",:,“3“,“uid",:,“20120002“,}   {,“_id",:, ObjectId (“50026 affdeb4fa8d154f8572"),“desc",:,“hello  world1 !“,,“num"   :50岁,“sname",:,“jk",,“type",:,“1“,“uid",:,“20120002“,}   ——可改变键的值类型   祝辞,db.a.update ({“uid",:,“20120002”、“type",:,“3“;}, {“set"美元:{“sname": [“Java",“.net",“c++”]}})   祝辞,db.a.findOne ({“uid",:,“20120002”、“type",:,“3“})   {   “才能_id",:, ObjectId (“500216 de81b954b6161a7d8f"),   “才能desc",:,“hello  world2 !“   “才能num",:, 40岁,   “才能size",:,,   “sname"才能,:,   ,,,“java",   ,,,“.net",   ,,,“c++”;   ,,,   “才能type",:,“3“,   “才能uid",:,“20120002”;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

mongodb中公司和设置美元有什么不同之处