MongoDB 条件查询--比较操作
$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 条件查询--比较操作相关推荐
- java mongodb条件查询_java 操作mongodb查询条件的常用设置
java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...
- mongodb java条件查询_java实现对mongodb,泛型封装增删查改、条件查询等操作
本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...
- java操作mongodb,泛型封装增删查改、条件查询等操作
本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...
- java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...
- vue+node多条件查询 分页_SpringBoot+JPA框架分页、带条件查询等操作
前言 最近研究JPA框架,初学SpringBoot时也简单学过,但是不是很深入,所以这次主要是说一些进阶且常用.实用的操作! 前置准备 创建两张表或者让JPA自动建表,任意选择!学生表 package ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作
大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...
一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...
- java mongodb排序查询_java操作mongodb基础(查询 排序 输出list)
代码如下: package com.infomorrow.webroot; import java.util.List; import com.mongodb.BasicDBObject; impor ...
- mongodb java查询_java操作mongoDB查询的实例详解
java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...
最新文章
- php编程用空格,shell 编程中空格的使用方法
- 我擦!没想到你们都是这样 “劝退” 员工的!
- 牛客网 【每日一题】5月12日题目精讲 模拟战役
- 学姐百度实习面经(轻松拿offer)
- 我与Python | 从Hacker到探索Deep Learning
- python的for语句写新的字符串_Python:for循环遍历对象,而不是字符串
- openstack neutron(tap、qvb、qvo详解)(转)
- jquery基础选择器和层次选择器
- java cookbook中文版_Java Client快速入门指南
- 项目交换通知——PM(李忠)
- 线性规划 (一) 线性规划的基本形式及各种概念
- Fragment+ViewPager+ButterKnife时控件会报空指针问题
- C#飞机大战程序设计
- win10 家庭版(20H2) 安装sqlserver2000 指南
- 内网安全-隧道穿透漫游(二)
- js控制excel打印完美解决方案
- python怎么设置dos_Windows下Python环境的配置和Dos界面的调用
- wi ndows ap i,windows程序设计第二章Unicode简介.doc
- 设备驱动中的并发控制
- 使用ASP.NET Core和Hangfire实现HTTP异步化方案
热门文章
- 高权重网站外链如何建设和打造?
- linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
- wow达拉然发礼物机器人_《魔兽世界》“彩虹生成器”获取方法以及达拉然点击就送玩具!...
- wps纸张大小设置成A4_A4纸是最广泛的打印纸,隐藏了什么秘密?
- 保研科研竞赛宣讲会,我给学弟学妹做宣讲的PPT实例,自我介绍经验分享PPT应该怎么做,PPT模板资料分享,包含哪些部分
- dockers基础命令
- 【OSChina-MoPaaS应用开发大赛】幼家宝
- 2.ECMAScript6详解
- K210——声源定位、声音识别
- 【JAVA】贪吃蛇的初步实现(三)