mongodb java and or,【MongoDB】-Java实现对mongodb的And、Or、In操作
1)And(同时满足多个条件时用And)
public void testAnd(){
DBObject queryCondition = new BasicDBObject();
//agender='female' AND age > 27
queryCondition.put("agender", "female");
queryCondition.put("age", new BasicDBObject("$gt", 27));
DBCursor dbCursor = coll.find(queryCondition);
}
2)Or(两个条件满足其中一个)
public void testOrSingleField(){
DBObject queryCondition = new BasicDBObject();
//age<15 OR age>27
BasicDBList values = new BasicDBList();
values.add(new BasicDBObject("age", new BasicDBObject("$gt", 27)));
values.add(new BasicDBObject("age", new BasicDBObject("$lt", 15)));
queryCondition.put("$or", values);
DBCursor dbCursor = coll.find(queryCondition);
}
3)In(需要某个字段的值在某个范围时)
public void testIn(){
DBObject queryCondition = new BasicDBObject();
//age in [13, 47]
BasicDBList values = new BasicDBList();
values.add(13);
values.add(47);
queryCondition.put("age", new BasicDBObject("$in", values));
DBCursor dbCursor = coll.find(queryCondition);
}
mongodb java and or,【MongoDB】-Java实现对mongodb的And、Or、In操作相关推荐
- 用python的openpyxl库实现对excel工作表的自动化操作
用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...
- mongodb java条件查询_java实现对mongodb,泛型封装增删查改、条件查询等操作
本文实现一个通用泛型封装实现类,需要给定一个集合对象,类似mysql中与java对应的表:思想就是把给定的对象解析出所有非空字段,保存到一个BasicDBObject中,这里一定要保证java对象与m ...
- java字符串字典排序_java实现对map的字典序排序操作示例
本文实例讲述了java实现对map的字典序排序操作.分享给大家供大家参考,具体如下: java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t ...
- Java使用PDFBox开发包实现对PDF文档内容编辑与保存
pdfbox开发包下载地址:http://pdfbox.apache.org/ 程序实现了PDF文档的创建,读入,与修改PDF内容并保存. 可能有个前提,PDF文档不是加密的,如果加密怎么办,我没研究 ...
- 【java】用javaSE来实现对mysql数据库的增删改查
主程序: import Bean.StudentBean; import Impl.StudentImpl; public class T7 { public static void main ...
- Asp代码转换java代码器_asp下实现对HTML代码进行转换的函数
asp下实现对HTML代码进行转换的函数 更新时间:2007年08月08日 12:08:49 作者: '****************************** '函数:HTMLEncode( ...
- java读取bmp图像_JAVA实现对BMP图片的读取
BMP图片格式,是windows自带的一个图片格式,(*bmp),在windows的系统下都支持这种格式,bmp格式与设备无关的位图(DIB)格式,BMP简称位图,BMP的原始数据是没有经过压缩处理的 ...
- java sql语句逗号_Java 实现对Sql语句解析
最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求:因为时间关系,参考了已有的一篇文章,并对其实现中出 ...
- PHP实现对MongoDB的基础操作
PHP扩展 PHP5.2.PH ...
最新文章
- 2017英国AI形势报告:认知鸿沟、新商业模式和当下的挑战
- java获取keyvault_利用KeyVault来加强存储Azure Storage访问密钥管理
- angular分页插件tm.pagination
- [密码学] Shannon保密系统的信息理论 熵与完美保密性
- java怎么防止表单重复提交_如何防止表单重复提交
- 互联网日志的种类、存储和计算
- Taro+react开发(57) 图片引入
- 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结
- 双11期间,请关爱程序员!
- java中的starts_Java Math类静态double nextAfter(double starts,double direction)示例
- 大力出奇迹,揭秘昇腾CANN的AI超能力
- 富士康筹划在越南建造2.7亿美元新工厂,扩大生产线!
- 萨纳斯耿文强:光伏管控智能化亟待统一标准
- Git使用方法(三)-小技巧篇
- Linux 按行分割文件(转载)
- 疑难杂症篇(一)--安装Visio与已安装的office冲突的解决方案
- matlab 图像方差,Matlab方差解析var--实例说明matlab求方差
- 用html5做京东登录框,使用HTML5搭建京东登录界面(二)
- MT8665原理图芯片资料介绍
- python123作业怎么提交_使用python提交作业
热门文章
- linux 挂载u盘考试,Linux 挂载U盘,与解挂
- python3随机生成数字_五种方法实现python3-随机生成10位包含数字和字母的密码
- 操作系统OS进程(一)初识
- OpenShift 4- 用ArgoCD安装ArgoCD环境
- Visual Studio 2019 v16.6 和 v16.7 Preview 1 发布
- 使用ExpandoObject将XML转换为动态对象
- 到 2022 年,75% 的数据库将托管在云端
- 底层框架_百度PaddleCV硬核升级 与飞桨底层框架领先能力全面结合实现软硬一体...
- linux tail 查找字符串,linux 查找包含字符串的文件
- python中的self怎么理解_python中的self理解