欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java操作mongodb基礎(查詢 排序 輸出list)

 更新時間:2013年12月20日 09:27:39   作者:  
java操作mongodb基礎學習查詢,排序,limit,輸出為list實例,大家參考使用吧

復制代碼 代碼如下:

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區(qū)分String 和 Integer類型,所以要小心"3"!=3
        filter_dbobject.put("user_id", "10065716153075");

        //下面執(zhí)行查詢,設置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());
        }
    }
}

相關文章

  • Java跳出多重嵌套循環(huán)過程解析

    Java跳出多重嵌套循環(huán)過程解析

    這篇文章主要介紹了Java跳出多重嵌套循環(huán)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Maven使用方法詳及方式詳細介紹

    Maven使用方法詳及方式詳細介紹

    使用maven倉庫的話需要從網上下載maven的包,比如“apache-maven-3.5.4-bin.tar”,下載完成之后解壓,在解壓的文件夾中的conf目錄下的settings.xml文件夾下就可以配置maven遠程倉庫和本地倉庫的地址
    2022-11-11
  • java文件操作之java寫文件簡單示例

    java文件操作之java寫文件簡單示例

    這篇文章主要介紹了java文件操作中的java寫文件示例,需要的朋友可以參考下
    2014-03-03
  • Java連接Redis全過程講解

    Java連接Redis全過程講解

    這篇文章主要介紹了Java連接Redis全過程講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java多線程中Thread.currentThread()和this的區(qū)別詳解

    Java多線程中Thread.currentThread()和this的區(qū)別詳解

    這篇文章主要介紹了Java多線程中Thread.currentThread()和this的區(qū)別詳解,Thread.currentThread()方法返回的是對當前正在執(zhí)行的線程對象的引用,this代表的是當前調用它所在函數所屬的對象的引用,需要的朋友可以參考下
    2023-08-08
  • 解決IDEA2020.2插件lombok報錯問題(親測有效)

    解決IDEA2020.2插件lombok報錯問題(親測有效)

    這篇文章主要介紹了解決IDEA2020.2插件lombok報錯問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java雪花算法的實現詳解

    Java雪花算法的實現詳解

    雪花算法(Snowflake)是一種分布式唯一ID生成算法,用于生成全局唯一的ID,使用雪花算法生成的ID通常是一個64位的整數,可以根據需要進行轉換和展示,在Java等編程語言中,可以使用相應的庫或工具來生成雪花算法的ID,本文給大家介紹了Java雪花算法的實現
    2023-11-11
  • java字符串遍歷以及統計字符串中各類字符

    java字符串遍歷以及統計字符串中各類字符

    這篇文章主要為大家詳細介紹了java字符串遍歷以及字符串中各類字符統計,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • vue+ java 實現多級菜單遞歸效果

    vue+ java 實現多級菜單遞歸效果

    這篇文章主要介紹了vue+ java 實現多級菜單遞歸效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Netty分布式pipeline管道傳播outBound事件源碼解析

    Netty分布式pipeline管道傳播outBound事件源碼解析

    這篇文章主要介紹了Netty分布式pipeline管道傳播outBound事件源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03

最新評論