$gt:大于
$lt:小于
$gte:大于或等于
$lte:小于或等于
$ne:不等于
$in:在一定范围内
$nin:不在一点范围内
$mod:取模运算
$all:$all和$in类似,但是他需要匹配条件内所有的值
$exists:判断一个元素是否存在
$type:基于bsontype来匹配一个元素的类型
$mo=newMongo();
$coll=$mo->test->user;//选择集合
//查询条件
$criteria=array(
'A'=>array('$gt'=>98,'$lt'=>101),//$gt:大于,$lt:小于,$ne:不等于,$gte:大于或等于,$lte:小于或等于
'B'=>array('$ne'=>'B1'),//B不等于B1
'C'=>array('$in'=>array('C1','C2')),//C满足C1或C2
'D'=>array('$mod'=>array(10,1)),//取模运算D%10=1
'E'=>array('$all'=>array(20,28)),//$all和$in类似,但是他需要匹配条件内所有的值
'F'=>array('$exists'=>true),//判断一个元素是否存在
'G'=>array('$elemMatch'=>array('a'=>1,'b'=>array('$gte'=>10))),//如果对象有一个元素是数组,那么$elemMatch可以匹配内数组内的元素
'H'=>array('author.name'=>'名字'),//查询嵌入对象的值,相当于H字段下author数组的namez字段
'J'=>array('$type'=>2),//$type基于bsontype来匹配一个元素的类型