您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MongoDB 可读性比较差的语句

2025/7/6 16:55:05发布25次查看
学习update语句,和$push修改器,书上举得例子让我百思不得其解,update()的前两个参数分别是:查询,新文档。书上的例子如下所示
今天学习update语句,和$push修改器,书上举得例子让我百思不得其解,update()的前两个参数分别是:查询,新文档。书上的例子如下所示,在集合里面找key是gende不是mr的项,找到之后,把他的gender设置为m。按照我的想法,谁都没有gendar属性,,那么条件不满足,后面的新文档就不会生成咯,但是执行的结果却大相径庭,因为所有文档都没有gender属性,所以第一条文档被返回了,而gender属性也加到了第一条文档during上!
> db.test.remove() 
> db.test.insert( {name : during} ) 
> db.test.insert( {name : puncha} ) 
> db.test.find() 
{ _id : objectid(50c21581810234135d194bcc), name : during } 
{ _id : objectid(50c21586810234135d194bcd), name : puncha } 
> db.test.update( {gender : {$ne:m}},{$push: {gender : m}} ) 
> db.test.find() 
{ _id : objectid(50c21586810234135d194bcd), name : puncha } 
{ gender : [ m ], _id : objectid(50c21581810234135d194bcc), name : du 
ring } 
>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product