$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