在mongo shell中的查询语句是这样的..

db.user.find({"age":{"$gt":5,"$lt":14}})我们用Java连接mongo来实现.

mongo库中的数据

代码

package com.java.module.mongo.mongo_test_1;

import com.mongodb.BasicDBObject;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.DBCursor;

import com.mongodb.DBObject;

import com.mongodb.MongoClient;

/**

* Java多条件查询mongo

*/

public class JavaManyConditionsQuery {

public static void main(String[] args) {

try {

MongoClient mongoClient = new MongoClient("192.168.125.125", 27017);

DB db = mongoClient.getDB("test");

DBCollection dbCollection = db.getCollection("user");

//将两个并联的查询条件放入一个里面.

DBObject dbQuery = new BasicDBObject();

dbQuery.put("$gt", 5);

dbQuery.put("$lt", 14);

DBObject query = new BasicDBObject("age",dbQuery);

DBCursor dbCursor = dbCollection.find(query);

while (dbCursor.hasNext()) {

System.out.println(dbCursor.next());

}

} catch (Exception e) {

e.printStackTrace();

}

}

}查询结果

mongodb java 多条件查询_MongoDB_Java连接mongo 使用Java多条件查询mongo数据相关推荐

  1. java两个数据库连表查询语句_Java如何连接多个表并查询表中的数据内容?

    在Java编程中,如何连接多个表并显示表中的数据内容?假定数据库名称是:testdb,其中有两张表:employee和dept,employee表中有4条记录,dept表中有2条记录. 创建数据库表的 ...

  2. mongodb 去重查询 Java,mongodb篇二:mongodb克隆远程数据库,去重查询的命令及对应java语句...

    另外附上mongodb eclipse插件地址: http://www.jumperz.net/update/ import java.net.UnknownHostException;import ...

  3. mongodb模糊查询_我叫Mongo,收了「查询基础篇」,值得你拥有

    这是mongo第二篇「查询基础篇」,后续会连续更新6篇 mongodb的文章总结上会有一系列的文章,顺序是先学会怎么用,在学会怎么用好,戒急戒躁,循序渐进,跟着我一起来探索交流. 通过上一篇基础篇的介 ...

  4. java多表查询实体接收_java - 如何创建Criteria Builder查询以连接具有一对一和多对一实体关系的三个表? - 堆栈内存溢出...

    我想创建一个用于连接三个表的条件构建器查询. 我已经研究了互联网,但是三个表连接的所有示例都具有与我想要的关系不同的关系. 因此,我有三个具有以下结构的表: 并且实体如下: @Entity @Tabl ...

  5. 第七周 Java语法总结之数据库大全_DDL_DML_DQL_约束_备份与还原_表的关系_三大范式_多表查询(内连接_外连接_子查询)_musql事务_隔离级别

    文章目录 数据库 DDL语句:数据库定义语句 1.库的增删查改 1.查询当前mysql下所有的数据库 2.创建数据库 3.查看创建数据库的默认的字符集(了解) 4.修改数据库的字符集(了解) 5.删除 ...

  6. Java对MySQL数据库进行连接、查询和修改【转载】

    一般过程: (1) 调用Class.forName()方法加载驱动程序. (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象. (3) 创 ...

  7. mysql与java连接查询_【java】MySQL数据库之连接查询

    连接查询 首先来认识一个叫笛卡尔积 (cartesian product) 的东东,也可以叫直积. 假设我们有一个集合 A = {a, b}, 还有一个集合B = {0, 1, 2} ,那么这两个两集 ...

  8. java多条件组合查询6_elasticsearch组合多条件查询实现restful api以及java代码实现

    elasticsearch组合多条件查询实现restful api以及java代码实现 实际开发中,基本都是组合多条件查询. elasticsearch提供bool来实现这种需求: 主要参数: mus ...

  9. 外连接就是允许不满足条件的字段查询出来

    外连接就是允许不满足条件的字段查询出来 转载于:https://www.cnblogs.com/classmethond/p/10129069.html

最新文章

  1. 小程序生成网址链接,网址链接跳转小程序
  2. 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法
  3. 智能指针auto_ptr介绍
  4. 论MySQL何时使用索引,何时不使用索引
  5. [Leetcode] Binary Tree PosterOrder Travel
  6. movsw 汇编_[转]汇编语言:MOVSB,MOVSW,MOVSD
  7. DOM(二)——XML DOM
  8. linux虚拟主机泛解析,Apache虚拟主机的配置和泛域名解析实现代码
  9. App移动端性能工具调研
  10. jsr250-api_JSON处理的Java API(JSR-353)–流API
  11. linux上soul网关开通,soul 网关入门篇(一):搭建篇
  12. 庖丁解Puppet之操作记实
  13. Silverlight的依赖属性与附加属性(四)
  14. POJ3122-Pie
  15. SceneCAD: Predicting Object Alignmentsand Layouts in RGB-D Scans
  16. 如何使用chevereto自建图床
  17. AutoJs学习-抖音自动评论
  18. 理解 this.initialize.apply ( this, arguments )
  19. 《大秦帝国三:崛起》 剧情简介和最新进展
  20. HDS存储产品概述1

热门文章

  1. 阿里宣布取消的周报又死灰复燃?3分钟的高效报表才是最后出路
  2. 浅谈 Linux API的交互式运行环境ipython是最好的REPL
  3. 洪磊父亲避谈洪磊获释 拘留已过24小时留滞期
  4. win2003下面显示dbgprint的输出内容
  5. 哈佛成功金句 -25则
  6. 规范化编程:ANSI和UNICODE的使用
  7. 经典面试题(35):以下代码将输出的结果是什么?
  8. 旋转校正原理_「牛车实验室」四轮定位和动平衡如何选择?趣谈两种项目的原理和区别...
  9. 运行差分灰狼时出现 关于“索引超出数组元素的数目(0)和矩阵维度问题以及图例的问题”的解决办法
  10. 空间插值方法对比整理