代码如下:

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 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());

}

}

}

java mongodb排序查询_java操作mongodb基础(查询 排序 输出list)相关推荐

  1. java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法

    Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...

  2. mongodb java查询_java操作mongoDB查询的实例详解

    java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...

  3. java mongodb条件查询_java 操作mongodb查询条件的常用设置

    java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...

  4. java操作mongodb查询总数_java操作mongodb——查询数据

    field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...

  5. play framework框架下,连接到MongoDB时的特殊操作(与或查询,模糊查询,范围查询,数据排序等)

    现有班级信息表: package models;import play.modules.mongo.MongoEntity; import play.modules.mongo.MongoModel; ...

  6. java mongodb 增删改查_java操作mongodb:基本的增删改查

    java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...

  7. mongorepository查询条件_Java操作MongoDB采用MongoRepository仓库进行条件查询 | 学步园...

    1.实体类: publicclassPersonimplementsSerializable{ /** * */ private static final long serialVersionUID  ...

  8. php mongo分页查询,PHP操作Mongodb之高级查询篇

    标签: 1.查询时的排序 在关系型数据库的查询中,往往会用到排序.例如时间倒序,点击率升序啦等等.在Mongodb的查询中,也有排序功能的. 语法格式: $db->find()->sort ...

  9. python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例

    本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...

最新文章

  1. 2019年必须掌握的29个微服务面试问题(下)
  2. 伦敦大学学院开源物体级语义SLAM!支持单/双目+LiDAR!
  3. A级计算机考试试题,计算机等级考试一级试题及答案-计算机a级试题
  4. 获取分辨率函数是什么_深度学习应用“Zero Shot”超分辨率重构图像
  5. 处理中文乱码_为什么PDF转换成Word后是乱码?这种PDF要怎么转换?
  6. php://input allow_url_include,php allow_url_include的应用和解释_PHP教程
  7. 阿里云sql监控配置-druid
  8. 【英语学习】【Level 07】U05 Best Destination L4 A perfect destination
  9. mayapython开关_Maya Python 简易教程.doc
  10. Qt 信号-槽的同步与异步处理
  11. 比较:Java和python
  12. 在网页浏览器中原生显示PDF文件
  13. Atitit layout art 布局的艺术目录1. SpringLayout 类 弹簧布局管理器 12. BoxLayout( html默认布局) 11.SpringLayout
  14. Unity3d之HashSlash学习笔记(一)--角色属性类的构架
  15. 基于html的项目的选题报告,团队项目-选题报告
  16. 各类dp的总结+例题
  17. 练习:jsp页面输出九九乘法口诀表
  18. 浙江大学软件学院2020年保研真题Distance of Triples (25 分)
  19. 程序复杂度之圈复杂度
  20. 密码学DAY1_02

热门文章

  1. sklearn学习(三)
  2. opencv imencode跟imdecode函数jpg(python)
  3. xshell安装mysql步骤_数据库Mysql与禅道安装
  4. 游戏设计模式——C++单例类
  5. MetaPhlAn 2:宏基因组进化分析
  6. puppet 工作原理
  7. Android:主题(Theme)
  8. UA OPTI512R 傅立叶光学导论 衍射例题
  9. UA MATH567 高维统计III 随机矩阵8 社区发现 Spectral Clustering的理论分析
  10. tomcat 内存配置学习总结