java操作mongodb基础(查询 排序 输出list)
为什么80%的码农都做不了架构师?>>>
代码如下:
package com.infomorrow.webroot;
import java.util.List;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
public class test_mongodb {
public static void main(String args[]) throws Exception {
MongoClient mongoClient = new MongoClient( "127.0.0.1" , 27017 );//建立连接
DB get_db_credit = mongoClient.getDB("credit_2");//数据库名
DBCollection collection = get_db_credit.getCollection("report");//集合名,对应mysql中的表名
BasicDBObject filter_dbobject = new BasicDBObject();
//建立查询条件,如果还有其他条件,类似的写即可
// 如:version=3,filter_dbobject.put("version", 3),mongod区分String 和 Integer类型,所以要小心"3"!=3
filter_dbobject.put("user_id", "10065716153075");
//下面执行查询,设置limit,只要10条数据,排序(类mysql orderby) 再建一个BasicDBObject即可,-1表示倒序
DBCursor cursor = collection.find(filter_dbobject).limit(10).sort(new BasicDBObject("create_time",-1));
//把结果集输出成list类型
List<DBObject> list = cursor.toArray();
System.out.println(list.size());//list的长度
System.err.println(cursor.count());//计算结果的数量,类似于(mysql count()函数),不受limit的影响
//遍历结果集
while(cursor.hasNext()) {
System.out.println(cursor.next());
}
}
}
转载于:https://my.oschina.net/hfq/blog/1817965
java操作mongodb基础(查询 排序 输出list)相关推荐
- java mongodb排序查询_java操作mongodb基础(查询 排序 输出list)
代码如下: package com.infomorrow.webroot; import java.util.List; import com.mongodb.BasicDBObject; impor ...
- MongoDB sql分组查询,以及Java操作MongoDB分组查询
一.MongoDB SQL 1.使用group方法分组(写法一) select c_sender,c_sendtime,total,dep_ids,avg from goods_order group ...
- java操作mongodb查询总数_java操作mongodb——查询数据
field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...
- Java操作Mongodb数据(增删改查聚合查询)
文章目录 一.Java操作MongoDB 二.使用步骤 1.基础配置 2.实体类 3.MongoDB表数据 3.增删改查聚合查询 总结 一.Java操作MongoDB 上一篇文章介绍了,如何在本地使用 ...
- Java操作MongoDB详解
Java操作MongoDB详解 1. MongoDB概述 1.1 MongoDB简介 1.2 MongoDB概念 2. MongoDB安装 2.1 MongoDB下载 2.2 MongoDB安装 2. ...
- 【MongoDB for Java】Java操作MongoDB
软件151--熊佳杨 开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5.mongo-2.5.3. ...
- mongodb for java_【MongoDB for Java】Java操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过 ...
- Java操作MongoDB数据库CRUD(增删查改)
Java操作MongoDB数据库CRUD(增删查改) 借助mongo-java-driver包,对MongoDB数据库的集合(DataTable)及文档(BSON对象数据)进行增删查改操作.本文的核心 ...
- Java操作MongoDB的基本操作
目录 Java连接MongoDB Java操作MongoDB MongoDB库操作 查看MongoDB链接中的所有的库 使用库查看库中的集合 MongoDB集合操作 插入数据 删除数据 修改数据 查询 ...
最新文章
- Referenced file contains errors (http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_4.xsd).
- bd5.2 Django
- java性能优化读书笔记(1)
- NGUI-Tweens
- JDK源码(19)-Void
- BZOJ2038:[2009国家集训队]小Z的袜子——题解
- 不收费的数据恢复软件推荐
- pycharm连接github
- java 端口流量统计_java—流量统计源码 | 学步园
- 请先切换至Wxml Pannel的解决方法
- linux下删除隐藏文件夹及子文件夹
- android 6.0 电池曲线,Android6.0 RK3399 电池系统(一)BQ25700 IC 驱动分析 · Younix’s Studio...
- codeforces 186D Mushroom Scientists 不等式
- dialer元认知架构简介
- 分享一个快速的Json(反)序列化开源项目 Jil
- 从公司管理到IT审计
- GAMMA预处理的StaMPS时序InSAR分析(以SBAS为例)
- Angular(7) 学习资料 (8)HttpClient
- 累死你的不是工作,而是工作方法
- js 弹出子页面与关闭子页面刷新父页面的问题
热门文章
- 机器人流程自动化(RPA)系统原理及特点
- Hinton一作新论文:如何在神经网络中表示“部分-整体层次结构”?
- 段永朝:界面——之内、之外与之间
- UC伯克利新机器人成果:灵活自由地使用工具
- Yoshua Bengio团队通过在网络「隐藏空间」中使用降噪器以提高深度神经网络的「鲁棒性」...
- 2018全球最强物联网公司榜单揭晓|20家企业物联网战略大起底!
- Java五年,已财富自由,美人在手!
- 在相同的后端上重新设计前端是什么效果? | 每日趣闻
- 好听!前端竟然自己会变调! | 每日趣闻
- 程序员毕业两年,如何在帝都购房上车?