$type操作符

db.user.find({name:{$type:2}}); //查找name数据类型为string的

$gt – greater than >

# 查找年龄大于50的
db.user.find({age:{'$gt':50}});
/* 1 */
{"_id" : ObjectId("5b604ac423cc834a5495d780"),"name" : "lhc","age" : 78.0
}/* 2 */
{"_id" : ObjectId("5b6068d64b008f4e969ef4ff"),"name" : "bbbb","age" : 88.0
}

$gte – gt equal >=

db.user.find({age:{'$gte':88}}); //查找age大于等于88的
/* 1 */
{"_id" : ObjectId("5b6068d64b008f4e969ef4ff"),"name" : "bbbb","age" : 88.0
}

$lt – less than <

db.user.find({age:{'$lt':50}}); //age小于50的
/* 1 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 2 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}/* 3 */
{"_id" : ObjectId("5b6068de4b008f4e969ef500"),"name" : "weeee","age" : 0.0
}/* 4 */
{"_id" : ObjectId("5b6068e54b008f4e969ef501"),"name" : "weeee","age" : 30.0
}

lte – lt equal <=

db.user.find({age:{'$lte':20}}); //age小于等于20
/* 1 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 2 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}/* 3 */
{"_id" : ObjectId("5b6068de4b008f4e969ef500"),"name" : "weeee","age" : 0.0
}

$ne – not equal !=

```
db.user.find({age:{'$ne':10}}); //age != 10
/* 1 */
{"_id" : ObjectId("5b604ac423cc834a5495d780"),"name" : "lhc","age" : 78.0
}/* 2 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 3 */
{"_id" : ObjectId("5b6068d64b008f4e969ef4ff"),"name" : "bbbb","age" : 88.0
}/* 4 */
{"_id" : ObjectId("5b6068de4b008f4e969ef500"),"name" : "weeee","age" : 0.0
}/* 5 */
{"_id" : ObjectId("5b6068e54b008f4e969ef501"),"name" : "weeee","age" : 30.0
}

$eq – equal =

db.user.find({age:{'$eq':10}}); //age =10
/* 1 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}

联合查询

db.user.find({age:{'$lte':70,'$gte':10}}); // age >=10 and age <=70
/* 1 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 2 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}/* 3 */
{"_id" : ObjectId("5b6068e54b008f4e969ef501"),"name" : "weeee","age" : 30.0
}

MongoDB 条件查询--比较操作相关推荐

  1. java mongodb条件查询_java 操作mongodb查询条件的常用设置

    java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...

  2. mongodb java条件查询_java实现对mongodb,泛型封装增删查改、条件查询等操作

    本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...

  3. java操作mongodb,泛型封装增删查改、条件查询等操作

    本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...

  4. java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法

    Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...

  5. vue+node多条件查询 分页_SpringBoot+JPA框架分页、带条件查询等操作

    前言 最近研究JPA框架,初学SpringBoot时也简单学过,但是不是很深入,所以这次主要是说一些进阶且常用.实用的操作! 前置准备 创建两张表或者让JPA自动建表,任意选择!学生表 package ...

  6. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作

    大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...

  7. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...

    一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...

  8. java mongodb排序查询_java操作mongodb基础(查询 排序 输出list)

    代码如下: package com.infomorrow.webroot; import java.util.List; import com.mongodb.BasicDBObject; impor ...

  9. mongodb java查询_java操作mongoDB查询的实例详解

    java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...

最新文章

  1. php编程用空格,shell 编程中空格的使用方法
  2. 我擦!没想到你们都是这样 “劝退” 员工的!
  3. 牛客网 【每日一题】5月12日题目精讲 模拟战役
  4. 学姐百度实习面经(轻松拿offer)
  5. 我与Python | 从Hacker到探索Deep Learning
  6. python的for语句写新的字符串_Python:for循环遍历对象,而不是字符串
  7. openstack neutron(tap、qvb、qvo详解)(转)
  8. jquery基础选择器和层次选择器
  9. java cookbook中文版_Java Client快速入门指南
  10. 项目交换通知——PM(李忠)
  11. 线性规划 (一) 线性规划的基本形式及各种概念
  12. Fragment+ViewPager+ButterKnife时控件会报空指针问题
  13. C#飞机大战程序设计
  14. win10 家庭版(20H2) 安装sqlserver2000 指南
  15. 内网安全-隧道穿透漫游(二)
  16. js控制excel打印完美解决方案
  17. python怎么设置dos_Windows下Python环境的配置和Dos界面的调用
  18. wi ndows ap i,windows程序设计第二章Unicode简介.doc
  19. 设备驱动中的并发控制
  20. 使用ASP.NET Core和Hangfire实现HTTP异步化方案

热门文章

  1. 高权重网站外链如何建设和打造?
  2. linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
  3. wow达拉然发礼物机器人_《魔兽世界》“彩虹生成器”获取方法以及达拉然点击就送玩具!...
  4. wps纸张大小设置成A4_A4纸是最广泛的打印纸,隐藏了什么秘密?
  5. 保研科研竞赛宣讲会,我给学弟学妹做宣讲的PPT实例,自我介绍经验分享PPT应该怎么做,PPT模板资料分享,包含哪些部分
  6. dockers基础命令
  7. 【OSChina-MoPaaS应用开发大赛】幼家宝
  8. 2.ECMAScript6详解
  9. K210——声源定位、声音识别
  10. 【JAVA】贪吃蛇的初步实现(三)