MongoDB学习之三条件操作符
Posted cac2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB学习之三条件操作符相关的知识,希望对你有一定的参考价值。
环境
MongoDB 4.0
CentOS6.5_x64
一、条件操作符
(>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 - $gte (<= ) 小于等于 - $lte
(1)如果你想获取 "col" 集合中 "likes" 大于 100 的数据,你可以使用以下命令:
db.col.find("likes" : $gt : 100)
类似于SQL语句:
Select * from col where likes > 100;
(2)如果你想获取"col"集合中 "likes" 大于100,小于 200 的数据,你可以使用以下命令:
db.col.find(likes : $lt :200, $gt : 100)
类似于SQL语句:
Select * from col where likes>100 AND likes<200;
二、type
$type 操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果
如果想获取 "col" 集合中 title 为 String 的数据,你可以使用以下命令:
db.col.find("title" : $type : 2)
三、limit()
limit()用于读取指定数量的数据记录,方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
>db.COLLECTION_NAME.find().limit(NUMBER)
四、skip()
skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数,默认参数为 0
语法
>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
五、sort()
使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。
语法:
>db.COLLECTION_NAME.find().sort(KEY:1)
以上是关于MongoDB学习之三条件操作符的主要内容,如果未能解决你的问题,请参考以下文章