sunyke 发表于 2017-4-3 11:07:56

php与mongoDB的条件查询

  与普通的关系型数据库类似,在对数据的删、改、查的时候,会用到查询条件,如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为不等于
页: [1]
查看完整版本: php与mongoDB的条件查询