好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > java操作mongoDB查詢的實例詳解

java操作mongoDB查詢的實例詳解

熱門標簽:呼和浩特電銷外呼系統加盟 電銷機器人是什么軟件 濟南電銷機器人加盟公司 云南外呼系統 蘋果汽車租賃店地圖標注 怎么投訴地圖標注 杭州人工電銷機器人價格 廣州長安公司怎樣申請400電話 老虎洗衣店地圖標注

java操作mongo查詢的實例詳解

前言:

 MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。

     MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。

    在可視化工具中查詢非常方便,類似于 {' key' : ' value' },這種查詢,高級查詢也類似,比如查詢某個字段的值大于5,我們就可以查 {' key' : { $gt : 5} }, 這要歸功于monggo 面向集合存儲,存儲對象類型的數據(JSON的二進制數據BSON),這要以來,查詢很方便,其它的高級查詢,比如小于$lt,大于等于$gte,小于等于$lte, 在某個范圍$in, 不在某個范圍$nin,等等,都可以通過上面的方式查詢出來。

     現在通過java中的一些代碼展示通過java來操縱mongo 查詢。其中包含準確匹配查詢,高級查詢,在兩個時間范圍內查詢,模糊查詢,分頁實現等查詢。

詳細見代碼。

try { 
  System.out.println("=========********測試3開始**********===========*************"); 
  //先獲取mongo庫的集合DBCollection對象 
  DBCollection data = (DBCollection) mongoClientService.getColectionByName("mongo庫集合名稱"); 
   
  BasicDBObject query3 = new BasicDBObject(); 
  query3.put("name","Tom");//查找姓名為Tom 
 
  //查詢兩個時間范圍的,用map包裝一下 
  MapString, Object> queryMap = new HashMap>(); 
  queryMap.put("$gt", "1496911821071"); 
  queryMap.put("$lt", "1496915447871"); 
    query3.put("timeStamp", new BasicDBObject(queryMap)); 
    //模糊匹配rule查詢 
    query3.put("businessRuleName", new BasicDBObject("$regex","rule")); 
    DBCursor result3 = data.find(query3); 
   
  String resultCode = "4"; 
  if ("4".equals(resultCode)) { 
    BasicDBList cond = new BasicDBList(); 
    cond.add("0"); 
    cond.add("1"); 
    cond.add("2"); 
    cond.add("3"); 
    query3.put("resultCode", new BasicDBObject("$nin", cond));//查詢resultCode不是0,1,2,3的 
  } 
    System.out.println(result3.count());//count()方法得到查詢到的記錄數 
 
    result3.skip(10).limit(20);//分頁,skip():從第幾條開始,limit():限制返回的條數 
 
  while (result3.hasNext()) { 
    DBObject dbObject = (DBObject) result3.next(); 
    System.out.println(JSON.serialize(dbObject)); 
    System.out.println("------------"); 
  } 
  System.out.println(result3.count());// 
  System.out.println("=========********測試3結束**********===========*************"); 
} catch (Exception e) { 
  e.printStackTrace(); 
  System.out.println("---------測試3異常了----------"); 
}

     上面包含了很多方式的查詢的例子,主要操縱的是 DBCollection, BasicDBObject, DBCursor , BasicDBList 這四個類,僅供參考。

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • JAVA mongodb 聚合幾種查詢方式詳解
  • Java操作mongodb的模糊查詢和精確查詢
  • java 中mongodb的各種操作查詢的實例詳解
  • 淺談java實現mongoDB的多條件查詢
  • Java操作MongoDB模糊查詢和分頁查詢
  • java查詢mongodb中的objectid示例
  • java操作mongodb基礎(查詢 排序 輸出list)
  • Java操作MongoDB插入數據進行模糊查詢與in查詢功能

標簽:興安盟 自貢 雞西 泰安 無錫 玉林 遼陽 廈門

巨人網絡通訊聲明:本文標題《java操作mongoDB查詢的實例詳解》,本文關鍵詞  java,操作,mongoDB,查詢,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《java操作mongoDB查詢的實例詳解》相關的同類信息!
  • 本頁收集關于java操作mongoDB查詢的實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 波多野结衣黑人90分钟| 福利资源在线观看| 扒开女人两片毛耸耸| 欧美黑人暴力猛交白妞| 牛和人交videos欧美3| 经典k8三级欧美| 黑人与欧洲女子性大战| 大尺度做爰无遮挡三级2024| 《美国式禁忌3》手机在线观看| 亚洲女精品一区二区三区| 国产在线不卡免费播放| 欧美精品欧美精品系列| 2023国产视频| 秋霞电影网在线观看| 草莓在深夜释放自己免费| 女教师的诱波多野结衣| 大乳美女???裸体小说| 国产美女精品自拍| 亚洲欧美国产高清va在线播放| 女吊妞这里只有精品| 欧美日韩国产精品一区| 嫡女玉馨| 动漫美女的隐私免费视频| 欧美三级中文字幕| 高潮和喷水哪个让女人更舒服| 人妻上司乳若妻喂奶BD| 欧美性色生活免费观看| 晚上睡不着看点害差的视频| 久久青草国产精品一区| 潘金莲双乳晃动干柴烈火视频| 国产精品黄黄久久久免费看| 五月婷网站| 中国女人a毛片免费全部播放 | 美女裸体秘?无遮挡視頻图片| 婬荡高潮叫床视频88va| 欧美肉欲性毛片18| 日本高清www片| 美妇肉蚌张开腿呻吟迎| 久久久无码精品亚洲A片粤语二级 91偷自产一区二区三区堕落人妻 免费三?片在线观看网站V888 | 亚洲精品无码久久久久久久宅男 | 中文字幕亚洲综合久久菠萝蜜|