【MongoDB】MongoDB高级查询语句

本文介绍MongoDB的高级查询语句

MongoDB支持的查询语言非常强大,语法规则类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能,并且由于MongoDB可以支持复杂的数据结构,不受二维表形式的限制,因此MongoDB的查询速度非常快。下面介绍一些MongoDB的高级查询语法。

1、条件操作符查询

所谓条件操作符,就是< 、<=、>、>=这些符号,相应的查询语法如下:

db.collection.find({"key":{$gt:value}});  //大于  key>value

db.collection.find({"key":{$gte:value}});  //大于等于  key>=value

db.collection.find({"key":{$lt:value}});  //小于  key<value

db.collection.find({"key":{$lte:value}});  //小于等于  key<=value

上面的collection是一个集合名。key是要查询的字段,value是比较的范围。SQL为:select * from collection where key > (或者>=,<,<=)value, 继续阅读

Share