【MongoDB】查看文档(比较运算)

xixuefeng MongoDB 2017-08-03 10:05:13 649 次浏览 【MongoDB】查看文档(比较运算)已关闭评论

MongodDB查看集合中文档情况,使用find()方法,在前面的文章中也多次使用这个方法,通过本章节进行相对较全面的测试-【比较运算符】

1:【基本语法】

参数类型描述
querydocument可选,使用查询操作符指定查询条件
projectiondocument可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。

2:查看集合中所有文档,之前的测试中多次使用

3:pretty()方法,美化输出

4:查询name等于liuneng的文档

5:比较运算符

通过上面的查询我们相对较容易理解,可是如果我想查询name不等于liuneng的或者age大于22的等等,这些比较运算符在mongoDB中该如何表现呢?当然关系型数据库我们都比较熟悉了,下面我们做一下对比:

操作符RDBMSmongoDBmongoDB例
不等于where name <> 'liuneng'{key:{$ne:value}}{"name":{$ne:"liuneng"}}
大于where age > 22{key:{$gt:value}}{"age":{$gt:22}}
大于等于where age >= 22{key:{$gte:value}}{"age":{$gte:22}}
小于where age < 23{key:{$lt:value}}{"age":{$lt:23}}
小于等于where age <= 23{key:{$lte:value}}{"age":{$lte:23}}

 

回顶部