数码资讯
在PHP中选择MongoDB的共同操作的代码示例
在MongoDB的安装、配置、集群面前,和PHP的插入和更新,请参阅:MongoDB。 下面,MongoDB的常见的手术选择 测试数据: 复制代码代码如下所示: { '_id:1、标题:红楼梦 { '_id:2、标题:围城 {_id :3、标题:朝鲜白帝城 { '_id:4、标题:近酒 1。记下名单
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在MongoDB的安装、配置、集群面前,和PHP的插入和更新,请参阅:MongoDB。
下面,MongoDB的常见的手术选择
测试数据:
复制代码代码如下所示:
{ '_id:1、标题:红楼梦
{ '_id:2、标题:围城
{_id :3、标题:朝鲜白帝城
{ '_id:4、标题:近酒
1。记下名单上的号码
复制代码代码如下所示:
> > db.books.count();
四
> > db.books.find()数();
四
> > db.books.count({作者:李杜});
二
> > db.books.find({金钱:{ $ GT:40美元:60 } },LTE)计数();
一
> > db.books.count({金钱:{ $ GT:40美元:60 } },LTE);
一
PHP代码如下所示:
复制代码代码如下所示:
($集合>计数);结果:4
($收集>查找)(>计数);结果:4
集合>计数(数组李杜));结果:2
查找(数组( $ gt = 40,60))(>计数);结果:1
集合>计数(数组( $ gt = 40,60));结果:1
提示:$ gt大于低美元,美元是小于或等于美元美元的LT,LTE是小于或等于,NE不等于美元,美元存在不存在,美元在指定范围内,为您不在规定的范围内。
2。取一个数据
复制代码代码如下所示:
> > db.books.findone();
{
_id :1,
标题:红楼梦
作者:曹雪芹
typecolumn :测试
货币:80,
代码:10
}
> > db.books.findone({作者:李杜});
{
_id :3,
标题:朝鲜白帝城
作者:李杜
typecolumn :测试
货币:30,
代码:30
}
PHP代码如下所示
复制代码代码如下所示:
为收集->找到();
为收集->找到(array(作者=李杜));
3,找到快照光标
复制代码代码如下所示:
> > db.books.find({ $查询:{作者:李杜},$快照:true});
{_id :3、标题:朝鲜白帝城
{ '_id:4、标题:近酒
PHP代码如下所示:
复制代码代码如下所示:
*注:
*在我们执行find()操作并获得结果游标之后,光标仍然是动态的。
换句话说,在我的查找()之后,当我的光标循环完成时,如果有更多的有资格的记录被插入到集合中,这些记录也将以$的结果获得。
* /
结果=查找(数组李杜)(>快照);
foreach($结果为$id =价值){
var_dump(价值);
}
4。自定义栏显示
复制代码代码如下所示:
> db.books.find({ },{钱:0、作者单位:0 }); / /金钱和作者不显示
{_id :1、标题:红楼梦
{_id :2、标题:围城
{_id :3、标题:朝鲜白帝城
{_id :4、标题:近酒
> db.books.find({ },{标题:1 }); / /只显示标题栏
{_id ):1、标题:红楼梦}
{_id ):2、标题:围城}
{_id :3、标题:朝鲜白迪成}
{_id :4、标题:近酒}
* 60和100之间的钱,typecolumn和金钱两列必须存在
* /
> db.books.find({金钱:{ $ GT:60美元100 } },{ LTE:typecolumn ):1、钱:1 });
{_id :1,typecolumn :测试
{_id :4,钱:90 }
PHP代码如下所示:
复制代码代码如下所示:
结果
结果=查找字段(数组);只显示标题列
* 60和100之间的钱,typecolumn和金钱两列必须存在
* /
$ =阵列('typecolumn= >阵列($存在= >真的),有钱= >阵列(美元= >真的存在,低= > 60美元,美元的LTE= > 100));
$结果;
5。分页
复制代码代码如下所示:
> db.books.find(跳过)(1)(1)。限制; / /跳过部分,采取
{ '_id:2、标题:围城
这个MySQL、限制、偏移有点类似,PHP代码如下所示:
复制代码代码如下所示:
1(1)>跳过(1);1多条记录。
6。排序
复制代码代码如下所示:
> > db.books.find()()。排序({钱:1,代码:1 }); / / 1表示下降- 1为升序,和参数的顺序效应有序。
{_id :3、标题:朝鲜白帝城
{ '_id:2、标题:围城
{ '_id:1、标题:红楼梦
{ '_id:4、标题:近酒
PHP代码如下所示:
复制代码代码如下所示:
结果=美元美元收集->找到()->排序(阵列('code= > 1,有钱= > 1));
7。模糊查询
复制代码代码如下所示:
> db.books.find({标题: /锡蒂
下面,MongoDB的常见的手术选择
测试数据:
复制代码代码如下所示:
{ '_id:1、标题:红楼梦
{ '_id:2、标题:围城
{_id :3、标题:朝鲜白帝城
{ '_id:4、标题:近酒
1。记下名单上的号码
复制代码代码如下所示:
> > db.books.count();
四
> > db.books.find()数();
四
> > db.books.count({作者:李杜});
二
> > db.books.find({金钱:{ $ GT:40美元:60 } },LTE)计数();
一
> > db.books.count({金钱:{ $ GT:40美元:60 } },LTE);
一
PHP代码如下所示:
复制代码代码如下所示:
($集合>计数);结果:4
($收集>查找)(>计数);结果:4
集合>计数(数组李杜));结果:2
查找(数组( $ gt = 40,60))(>计数);结果:1
集合>计数(数组( $ gt = 40,60));结果:1
提示:$ gt大于低美元,美元是小于或等于美元美元的LT,LTE是小于或等于,NE不等于美元,美元存在不存在,美元在指定范围内,为您不在规定的范围内。
2。取一个数据
复制代码代码如下所示:
> > db.books.findone();
{
_id :1,
标题:红楼梦
作者:曹雪芹
typecolumn :测试
货币:80,
代码:10
}
> > db.books.findone({作者:李杜});
{
_id :3,
标题:朝鲜白帝城
作者:李杜
typecolumn :测试
货币:30,
代码:30
}
PHP代码如下所示
复制代码代码如下所示:
为收集->找到();
为收集->找到(array(作者=李杜));
3,找到快照光标
复制代码代码如下所示:
> > db.books.find({ $查询:{作者:李杜},$快照:true});
{_id :3、标题:朝鲜白帝城
{ '_id:4、标题:近酒
PHP代码如下所示:
复制代码代码如下所示:
*注:
*在我们执行find()操作并获得结果游标之后,光标仍然是动态的。
换句话说,在我的查找()之后,当我的光标循环完成时,如果有更多的有资格的记录被插入到集合中,这些记录也将以$的结果获得。
* /
结果=查找(数组李杜)(>快照);
foreach($结果为$id =价值){
var_dump(价值);
}
4。自定义栏显示
复制代码代码如下所示:
> db.books.find({ },{钱:0、作者单位:0 }); / /金钱和作者不显示
{_id :1、标题:红楼梦
{_id :2、标题:围城
{_id :3、标题:朝鲜白帝城
{_id :4、标题:近酒
> db.books.find({ },{标题:1 }); / /只显示标题栏
{_id ):1、标题:红楼梦}
{_id ):2、标题:围城}
{_id :3、标题:朝鲜白迪成}
{_id :4、标题:近酒}
* 60和100之间的钱,typecolumn和金钱两列必须存在
* /
> db.books.find({金钱:{ $ GT:60美元100 } },{ LTE:typecolumn ):1、钱:1 });
{_id :1,typecolumn :测试
{_id :4,钱:90 }
PHP代码如下所示:
复制代码代码如下所示:
结果
结果=查找字段(数组);只显示标题列
* 60和100之间的钱,typecolumn和金钱两列必须存在
* /
$ =阵列('typecolumn= >阵列($存在= >真的),有钱= >阵列(美元= >真的存在,低= > 60美元,美元的LTE= > 100));
$结果;
5。分页
复制代码代码如下所示:
> db.books.find(跳过)(1)(1)。限制; / /跳过部分,采取
{ '_id:2、标题:围城
这个MySQL、限制、偏移有点类似,PHP代码如下所示:
复制代码代码如下所示:
1(1)>跳过(1);1多条记录。
6。排序
复制代码代码如下所示:
> > db.books.find()()。排序({钱:1,代码:1 }); / / 1表示下降- 1为升序,和参数的顺序效应有序。
{_id :3、标题:朝鲜白帝城
{ '_id:2、标题:围城
{ '_id:1、标题:红楼梦
{ '_id:4、标题:近酒
PHP代码如下所示:
复制代码代码如下所示:
结果=美元美元收集->找到()->排序(阵列('code= > 1,有钱= > 1));
7。模糊查询
复制代码代码如下所示:
> db.books.find({标题: /锡蒂
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。