码迷,mamicode.com
首页 > 数据库 > 详细

【Mongodb教程 第十九课 】PHP与MONGODB的条件查询

时间:2014-10-24 12:39:34      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:io   ar   strong   sp   数据   on   cti   bs   new   

与普通的关系型数据库类似,在对数据的删、改、查的时候,会用到查询条件,如mysql中的 where…

而MongoDB中,经过php来做的所有的操作指令都是用array来包裹的:

MongoCollection::update  ( array $criteria , array $newobj  [, array $options = array()  ] )
public MongoCursor MongoCollection::find  ([ array $query = array() [, array $fields = array()  ]] )
public array MongoCollection::findOne  ([ array $query = array() [, array $fields = array()  ]] )
public mixed MongoCollection::remove  ( array $criteria [, array $options = array()  ] )

以上四项中,加粗部分,其实都是要我们来填写查询条件的位置。

一个简单的示例:

$query = array(’a‘=>’hello’);

$coll->find($query);

查询该collection中所有a等于hello的记录。

也可以复合来做:

$query = array(’a‘=>’hello’,‘b’=>1);

$coll->find($query);

查询该collection中所有a等于hello并且b为1的记录。

关于大于和小于等查询条件:

$query = array(’a‘=>’hello’,‘b’=>array(’$gt’=>10));

$coll->find($query);

查询该collection中所有a等于hello并且b大于10的记录。

更多的大小比对为:$gt为大于、$gte为大于等于、$lt为小于、$lte为小于等于、$ne为不等于

【Mongodb教程 第十九课 】PHP与MONGODB的条件查询

标签:io   ar   strong   sp   数据   on   cti   bs   new   

原文地址:http://www.cnblogs.com/jthb/p/4047752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!