如何在php中对mongodb进行扩展

介绍

本篇文章为大家展示了如何在php中对mongodb进行扩展,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>一、操作符
操作符相信大家肯定都知道了,就是等,于大于,小于,不等于,大于等于,小于等于,但是在mongodb里不能直接使用这些操作符。在mongodb里的操作符是这样表示的:
(1) $ gt比;(大)于
(2) $ lt & lt;(小于)
(3)美元gte祝辞=(大于等于)
(4) $ lt & lt;=(小于等于)
(5) $ ne !=(不等于)
(6)在美元(包含)
(7) nin不是美元(不包含)
(8)存在美元存在(字段是否存在)
(9)公司美元对一个数字字段领域增加值
(10)设置就美元是相当于sql的集字段=值
(11)设置美元就是删除字段
(12)将把美元价值追加到域里面去,现场一定要是数组类型才行,如果字段不存在,会新增一个数组类型加进去
(13) pushAll美元同推动美元,只是一次可以追加多个值到一个数组字段内
(14) addToSet美元增加一个值到数组内,而且只有当这个值不在数组内才增加。
(15)美元流行删除最后一个值:{$流行:{:1}}删除第一个值:{$流行:{:1}}注意,只能删除一个值,也就是说只能用1或1,而不能用2或2来删除两条.mongodb 1.1及以后的版本才可以用
(16)把美元从数组领域内删除一个等于价值值
(17) pullAll美元同美元拉,可以一次删除数组内的多个值
(18) $操作符是他自己的意思,代表按条件找出的数组里面某项他自己。这个比较坳口,就不说了。

<强>二、凝乳增、改、读,删
增加

代码如下:


db.collection→插入({& # 39;名字# 39;=比;& # 39;caleng& # 39; & # 39;电子邮件# 39;=比;& # 39;管理# admin.com& # 39;});


是不是灰常简单呀,对就是这么简单,它没有字段的限制,你可以随意起的名,并插入数据

<强>修改

代码如下:


db.collection。更新({“count":{$ gt: 1}},{$设置:{“test2":“OK"}});只更新了第一条大于1记录
db.collection。更新({“count":{$ gt: 3}},{$设置:{“test2":“OK"}},假的,真正的);大于3的记录全更新了
db.collection。更新({“count":{$ gt: 4}},{$设置:{“test5":“OK"}},真的,假的);大于4的记录只加进去了第一条
db.collection。更新({“count":{$ gt: 5}},{$设置:{“test5":“OK"}},真的,真的);大于5的记录全加进去


<强>查询

代码如下:


db.collection.find(数组(& # 39;名字# 39;=比;& # 39;拯救# 39;),数组(& # 39;电子邮件# 39;=祝辞& # 39;email@qq.com& # 39;))
db.collection.findOne(数组(& # 39;名字# 39;=比;& # 39;拯救# 39;),数组(& # 39;电子邮件# 39;& # 39;email@qq.com& # 39;))


大家可以看到查询我用了两种不同的写法,这是为什么,其实这跟做菜是一样的,放不同的调料,炒出的菜是不同的味道。下面给大家说一下,这两种调料的不同作用。
findOne()只返回一个文档对象,发现()返回一个集合列表。
也就是说比如,我们只想查某一条特定数据的详细信息的话,我们就可以用findOne ();
如果想查询某一组信息,比如说一个新闻列表的时候,我们就可以作用发现();
那么我想大家这时一定会想到我想对这一个列表排序呢,没问题mongodb会为您全心全意服务

代码如下:


db.collection.find () .sort({年龄:1});//按照年龄正序排列
db.collection.find () .sort({年龄:1});//按照年龄倒序排列
db.collection.count ();//得到数据总数
db.collection.limit (1);//取数据的开始位置
db.collection.skip (10);//取数据的结束位置
//这样我们就实现了一个取10条数据,并排序的操作。


<>强删除
强删除有两个操作删除()和删除()

代码如下:


db.collection.remove ({“name" & # 39;杰瑞# 39;})//删除特定数据
db.collection.drop()//删除集合内的所有数据


不同的操作

代码如下:


db.user.distinct(& # 39;名字# 39;,{& # 39;年龄# 39;:{$ lt: 20}})

上述内容就是如何在php中对mongodb进行扩展,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何在php中对mongodb进行扩展