欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Mongodb之(初出茅庐)

程序员文章站 2022-03-26 12:58:52
...

首先,感谢cnblogs TV,感谢博主的TV,更感谢对上期分享支持的朋友们。在你们的支持,才有了让我写下这一期的动力。夜晚也许你在电视机边看电视,也许你在网上看电影。而我在坚守了一天的电脑之后,继续坐到了电脑边,听着北京广播网的87.6,写着技术分享。好

首先,感谢cnblogs TV,感谢博主的TV,更感谢对上期分享支持的朋友们。在你们的支持,才有了让我写下这一期的动力。夜晚也许你在电视机边看电视,也许你在网上看电影。而我在坚守了一天的电脑之后,继续坐到了电脑边,听着北京广播网的87.6,写着技术分享。好了重点来了,也是very important.接着说我们的mongodb吧

mongodb也能做mysql、sqlserver能做的几乎所有功能。

一、操作符

操作符相信大家肯定都知道了,就是等于、大于、小于、不等于、大于等于、小于等于,但是在mongodb里不能直接使用这些操作符。在mongodb里的操作符是这样表示的:

(1) $gt > (大于)   

(2) $lt    

(3) $gte  >= (大于等于)

(4) $lt  

(5) $ne  != (不等于) 

(6) $in  in (包含)      

(7) $nin  not in (不包含)  

(8) $exists  exist (字段是否存在) 

(9) $inc  对一个数字字段field增加value

(10) $set  就是相当于sql的set field = value

(11) $unset  就是删除字段  

(12) $push  把value追加到field里面去,field一定要是数组类型才行,如果field不存在,美国空间,会新增一个数组类型加进去

(13) $pushAll  同$push,只是一次可以追加多个值到一个数组字段内

(14) $addToSet  增加一个值到数组内,而且只有当这个值不在数组内才增加。

(15) $pop  删除最后一个值:{ $pop : { field : 1 } }删除第一个值:{ $pop : { field : -1 } }注意,只能删除一个值,也就是说只能用1或-1,网站空间,而不能用2或-2来删除两条。mongodb 1.1及以后的版本才可以用

(16) $pull  从数组field内删除一个等于value值

(17) $pullAll  同$pull,可以一次删除数组内的多个值

(18) $ 操作符  是他自己的意思,代表按条件找出的数组里面某项他自己。这个比较坳口,就不说了。


二、CURD 增、改、读、删

增加

db.collection->insert({'name' => 'caleng', 'email' => 'admin#admin.com'}); ,香港服务器租用