黑马十次方项目day03-13之java使用mongodb-driver条件查询
发布日期:2021-06-30 13:14:40
浏览次数:2
分类:技术文章
本文共 1493 字,大约阅读时间需要 4 分钟。
文章目录
等于条件查询
在测试类的main方法中,添加如下的代码,即代表了只查询userid为1013的数据.
封装了BasicDBObject 对象中, 把这个对象传递到find方法中,即代表了条件查询//封装查询的条件 BasicDBObject basicDb = new BasicDBObject("userid", "1013"); //得到集合中的所有的文档 FindIterabledocuments = spit.find(basicDb);
完整的代码如下
public class MongoTest { //测试的main方法 public static void main(String[] args){ //连接MongoDB的服务器 MongoClient client = new MongoClient("1.136"); //得到要操作的数据库 MongoDatabase spitdb = client.getDatabase("spitdb"); //得到要操作的集合 MongoCollectionspit = spitdb.getCollection("spit"); //封装查询的条件 BasicDBObject basicDb = new BasicDBObject("userid", "1013"); //得到集合中的所有的文档 FindIterable documents = spit.find(basicDb); //遍历数据 for (Document document : documents) { System.out.println("内容 :" +document.getString("content")); System.out.println("用户id :" +document.getString("userid")); System.out.println("访问量 :" +document.getInteger("visits")); System.out.println("==========================="); } client.close(); }}
结果输出如下
大于条件查询
查询访问量大于1000的数据
如果用命令来查询大于1000的数据,那么命令如下db.spit.find({visits:{$gt:1000}})
可以看到是用两个{}的,因此在代码中,就对应了两个BasicDBObject 对象 代码如下 在BasicDBObject对象中嵌套一个BasicDBObject,嵌套的对象用于写入大于的条件 //查询访问量大于1000的数据BasicDBObject basicDb = new BasicDBObject("visits", new BasicDBObject("$gt",1000));//得到集合中的所有的文档FindIterabledocuments = spit.find(basicDb);
结果如下
转载地址:https://javaweixin6.blog.csdn.net/article/details/86552210 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年05月01日 05时22分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
类加载器【理解】
2019-05-01
其他数字摘要算法实现
2019-05-01
非对称加密算法
2019-05-01
公钥和私钥生成规则
2019-05-01
私钥加密
2019-05-01
私钥加密私钥解密
2019-05-01
私钥加密公钥解密
2019-05-01
获取私钥key对象
2019-05-01
获取公钥对象
2019-05-01
什么是数字签名
2019-05-01
数字签名原理
2019-05-01
锁的释放流程-ReentrantLock.unlock
2019-05-01
锁的释放流程-ReentrantLock.tryRelease
2019-05-01
锁的释放流程-unparkSuccessor
2019-05-01
ConcurrentHashMap的源码分析-tryPresize
2019-05-01
生产者消费者的实际使用
2019-05-01
阻塞队列的使用案例-注册成功后增加积分
2019-05-01
序列化的高阶认识-Transient 关键字
2019-05-01
序列化的高阶认识-绕开 transient 机制的办法
2019-05-01
Java 序列化的一些简 单总结
2019-05-01