mongodb总结

一、查询

$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满足C1C2

              '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来匹配一个元素的类型

猜你喜欢

转载自hao3721.iteye.com/blog/1841330