读书人

mongodb小结

发布时间: 2013-04-05 10:24:33 作者: rapoo

mongodb总结
一、查询

$gt:大于
?????? $lt:小于
?????? $gte:大于或等于
?????? $lte:小于或等于
?????? $ne:不等于

$in:在一定范围内
?????? $nin:不在一点范围内

$mod:取模运算

$all:$all和$in类似,但是他需要匹配条件内所有的值

$exists:判断一个元素是否存在

$type:基于bsontype来匹配一个元素的类型

?

?

//查询条件

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

读书人网 >其他数据库

热点推荐