【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})

原文地址:https://www.cnblogs.com/cac2020/p/11328896.html

时间: 2024-10-11 03:56:17

【MongoDB学习之三】条件操作符的相关文章

【MongoDB初识】-条件操作符

1.条件>,<,>=,<=在MongoDB中的写法 >:$gt,<:$lt,>=:$gte,<=:$lte,<>:$ne 具体使用方法: db.class.find({"filed":{$gt:value}}) filed>value db.class.find({"filed":{$lt:value}})  filed<value db.class.find({"filed"

mongoDB条件操作符

mongoDB 常用的条件操作符有 $lt 小于 $gt 大于 $lte 小于或等于 $gte 大于或等于 $ne 不等于 $in in 判断用于判断元素是否在数组里面 $nin not in 判断用于判断元素是不是不在数组里面 $or 或判断 > db.tianyc02.find() { "_id" : ObjectId("50ea6eba12729d90ce6e3423"), "name" : "xttt", &qu

MongoDB学习教程(3)-常用命令

1.MongoDB 条件操作符 描述 条件操作符用于比较两个表达式并从mongoDB集合中获取数据. 在本章节中,我们将讨论如何在MongoDB中使用条件操作符. MongoDB中条件操作符有: (>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 - $gte (<= ) 小于等于 - $lte MongoDB (>) 大于操作符 - $gt > > db.col1.find() { "_id" : ObjectId(&qu

MongoDB-基础-条件操作符

1.一些解释 less than         :  比..少  lt greater than      :  比..多  gt equals              :相等    e MongoDB中的条件操作符有: (>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 - $gte (<= ) 小于等于 - $lte MongoDB (>) 大于操作符 - $gt 如果你想获取 "col" 集合中 "likes&quo

菜鸟的mongoDB学习---(四)MongoDB条件操作符

条件操作符用于比较两个表达式并从mongoDB集合中获取数据. MongoDB中条件操作符有: (>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 - $gte (<= ) 小于等于 - $lte > db.new.find({"age":{$gt:22}})#查找age大于22的文档 > db.new.find({"age":{$lt:22}})#查找age小于22的文档 > db.new.find({

MongoDB的使用学习之(六)MongoDB的高级查询之条件操作符

此文分为两点,主要是在第二点--java 语法,但是按顺序必须先把原生态的语法写出来 (还有一篇文章也是不错的:MongoDB高级查询用法大全(包含MongoDB命令语法和Java语法,其实就是我整理这篇文章的理想模式,阿哈):http://www.cnblogs.com/t2xingzhe/p/3555268.html) 一.javascript语法(原生态语法) 此部分转载自http://blog.csdn.net/u013339851/article/details/23600299 1.

MongoDB $type条件操作符

描述 在本章节中,我们将继续讨论MongoDB中条件操作符 $type. $type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果. MongoDB 中可以使用的类型如下表所示: 类型 数字 备注 Double 1   String 2   Object 3   Array 4   Binary data 5   Undefined 6 已废弃. Object id 7   Boolean 8   Date 9   Null 10   Regular Expression 11

MongoDB学习记录

一.操作符 "$lt" :"<""$lte" :"<=""$gt" :">""$gte" :">=""$ne" :"!=""$in" :查询匹配指定条件值的文档:"$nin" :查询不匹配指定条件值的文档:"$or" :或查询

MongoDB学习笔记(查询)

1.  基本查询:    构造查询数据.    > db.test.findOne()    {         "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),         "name" : "stephen",         "age" : 35,         "genda" : "male",