【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

【MongoDB】MongoDB安装及CRUD操作

Welcome to NoSQL!
Welcome to MongoDB!  ”

“MongoDB是一个基于分布式文件存储的数据库.MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。”

——百度百科网.mongodb(分布式文档存储数据库)[EB/OL].http://baike.baidu.com/subview/3385614/9338179.htm

继续阅读

Share