<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          mongodbjavain查詢語句

          java直接操作mongodb語句

          參考如下

          public class MongoDBJDBC {

          public static void main(String[] args) {

          try {

          // 實例化Mongo對象,連接27017端口

          Mongo mongo = new Mongo("localhost", 27017);

          // 連接名為yourdb的數據庫,假如數據庫不存在的話,mongodb會自動建立

          DB db = *("test");

          // Get collection from MongoDB, database named "yourDB"

          // 從Mongodb中獲得名為yourColleection的數據集合,如果該數據集合不存在,Mongodb會為其新建立

          DBCollection collection = *lection("test1");

          // 使用BasicDBObject對象創建一個mongodb的document,并給予賦值。

          BasicDBObject document = new BasicDBObject();

          //*("id", 1001);

          //*("msg", "hello world mongoDB in Java");

          // 將新建立的document保存到collection中去

          //*(document);

          // 創建要查詢的document

          BasicDBObject searchQuery = new BasicDBObject();

          *("name", "chen");

          // 使用collection的find方法查找document

          DBCursor cursor = *(searchQuery);

          // 循環輸出結果

          while (*t()) {

          *n(*());

          }

          *n("Hello World");

          } catch (UnknownHostException e) {

          *tackTrace();

          } catch (MongoException e) {

          *tackTrace();

          }

          }

          }

          java mongodb查詢條件

          java操作mongodb進行查詢,常用篩選條件的設置如下:

          條件列表:

          BasicDBList condList = new BasicDBList();

          臨時條件對象:

          BasicDBObject cond = null;

          DBCollection coll = *lection("A");

          1、$where

          在某種應用場合,若要集合A查詢文檔且要滿足文檔中某些屬性運算結果,可以編寫一腳本函數用where進行設置,比如:

          某集合中存放的用戶信息,包括姓名、年齡、**、地址等,要篩選出年齡大于20且小于等于40的用戶,我們可以這樣:

          String ageStr = "function (){return parseFloat(*) > 20 && parseFloat(*)

          高手幫幫忙,我剛接觸mongodb,怎么用java對mongodb數據庫進行

          package *; import *ist; import *; import *BObject; import *; import *ection; import *ct; import *; import *perators; public class MongoDB { private static void print(String str){ *n(str); } public static void main(String[] args) { try { //創建連接 Mongo m=new Mongo("127.0.0.1", 27017); //得到數據庫 DB db=*("test"); //得到所有數據庫 // List colls=*abaseNames(); // for(String str:colls){ // *n(str); // } // //得到所有的集合(表) // for(String collection:*lectionNames()){ // *n(collection); // } //刪除一個數據庫 //*tabase("sun"); //得到sun表 DBCollection coll=*lection("things"); //查看一個表的索引 // for(DBObject index:*exInfo()){ // *n(index); // } // DBObject myDoc=*e(); // *n(myDoc); //添加 // BasicDBObject doc=new BasicDBObject(); // *("name", "sunshan"); // *("sex", "男"); // *("age", 22); //*(doc); //刪除 //*(doc); // BasicDBObject doc1=new BasicDBObject(); // *("i", 0); // *("j", "foo"); // BasicDBObject doc2=new BasicDBObject(); // *("hello", "world"); // *("doc2", doc2); // *(doc1); //修改 // BasicDBObject doc3=new BasicDBObject(); // *("x", 6); // BasicDBObject doc4=new BasicDBObject(); // *("x", 1); // *(doc3, doc4,true,false); //如果數據庫不存在就添加 |多條修改 false只修改第一天,true如果有多條就不修改 //條件查詢 //*n(*(doc4)); //*dRemove(doc4); // //批量插入 // List datas=new ArrayList(); // for(int i=0;i<10;i++){ // BasicDBObject bd=new BasicDBObject(); // *("name", "data"); // *("age", i); // *(bd); // } // *(datas); //添加 // BasicDBObjectBuilder documentBuilder = *(); // *("database", "mkyongDB"); // *("table", "hosting"); // BasicDBObjectBuilder documentBuilderDetail = *(); // *("records", "99"); // *("index", "vps_index1"); // *("active", "true"); // *("detail", *()); // *(*()); //添加 // Map map=new HashMap(); // *("a", 1); // *("b", "b"); // *(new BasicDBObject(map)); //添加 // String json ="{'1' : '1','2' : '2',"+"'11' : {'1' : 1, '2' : '2', '3' : '3'}}"; // DBObject dbobject=(DBObject)*(json); // *(dbobject); //更新 // BasicDBObject bdo=new BasicDBObject(); // *("x", 11); // *(new BasicDBObject().append("x", 0), bdo); //更新 // BasicDBObject bdo=new BasicDBObject().append("$inc", new BasicDBObject().append("x", 12)); // *(new BasicDBObject().append("x", 11), bdo); //更新 //如果不使用$set 直接是 age則所有的都會更新 //根據age為9條件把name:data修改為 name:sun // BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("name", "sunshan")); // *(new BasicDBObject().append("age", 9), bdo); //更新 //根據name為data條件把age:批量修改為 age:age // BasicDBObject bdo=new BasicDBObject().append("$set", new BasicDBObject().append("age", "age")); // *(new BasicDBObject().append("name", "data"), bdo,false, true); //查詢age=1 // print("find:"+*(new BasicDBObject("age", 1)).toArray()); //查詢age<=1 // print("find: "+*(new BasicDBObject("age", new BasicDBObject("$lte", 1))).toArray()); //查詢age>=1 // print("fint: "+*(new BasicDBObject("age", new BasicDBObject("$gte", 1))).toArray()); //查詢age!=1 // print("fint: "+*(new BasicDBObject("age", new BasicDBObject("$ne", 1))).toArray()); //查詢age=1,2,3 // print("fint: "+*(new BasicDBObject("age", new BasicDBObject(* ,new int[]{1,2,3}))).toArray()); //查詢age!=1,2,3 // print("find: "+*(new BasicDBObject("age" ,new BasicDBObject(* ,new int[]{1,2,3}))).toArray()); // print("find: "+*(new BasicDBObject("age" ,new BasicDBObject(* ,true))).toArray()); //查詢age屬性 // print("find: "+*(。

          java操作mongodb查詢

          String ageStr = "function (){return parseFloat(*) == 19 || parseFloat(*) == 30};";java操作mongodb進行查詢,常用篩選條件的設置如下:條件列表:BasicDBList condList = new BasicDBList(); 臨時條件對象:BasicDBObject cond = null;DBCollection coll = *lection("A");1、$where在某種應用場合,若要集合A查詢文檔且要滿足文檔中某些屬性運算結果,可以編寫一腳本函數用where進行設置,比如:某集合中存放的用戶信息,包括姓名、年齡、**、地址等,要篩選出年齡大于20且小于等于40的用戶,我們可以這樣:String ageStr = "function (){return parseFloat(*) > 20 && parseFloat(*) <= 40};";cond = new BasicDBObject();*("$where",ageStr);放入條件列表*(cond);2、$in接1實例中,要查詢年齡為23、40、50的用戶信息,我們可以這樣:創建一個臨時的條件列表對象,將條件值分別添加進去BasicDBList values = new BasicDBList();*(23);*(40);*(50);cond = new BasicDBObject();*("age",new BasicDBObject("$in",values));放入條件列表*(cond);3、模糊匹配接1實例中,要按照用戶的姓名進行模糊查詢,如:王,我們可以這樣做:使用不區分大小寫的模糊查詢3.1完全匹配Pattern pattern = *e("^王$", *_INSENSITIVE);3.2右匹配Pattern pattern = *e("^.*王$", *_INSENSITIVE);3.3左匹配Pattern pattern = *e("^王.*$", *_INSENSITIVE);3.4模糊匹配Pattern pattern = *e("^.*王.*$", *_INSENSITIVE);cond = new BasicDBObject();*("name",cond);放入條件列表*(cond);4、$gte/$lte/$gt/$lt接1實例中,要篩選出年齡大于20且小于等于40的用戶,我們可以這樣:cond = new BasicDBObject();*("age",new BasicDBObject("$gt",20));*("age",new BasicDBObject("$lte",40));放入條件列表*(cond);在日常的查詢中篩選的條件可能會有多個,而且多個條件之間都是且的關系,結合上例1、2、3、4中將每種條件添加到條件列表中,我可以這樣:BasicDBObject searchCond = new BasicDBObject();*("$and", condList);然后查詢數據:DBCursor ret = *(searchCond);以上為常用的篩選條件的設置方法,其他的后續在更新。

          mongodb中查詢,java

          方法一:通過構造BasicDBObject對象來進行查詢 [java] view plain copy int startYear=2015,endYear=2016; int startMonth=12,endMonth=1; int startDay=1,endDay=1; BasicDBObject query= new BasicDBObject("applydate", new BasicDBObject("$gte", new Date(startYear - 1900, startMonth - 1, startDay)).append("$lt", new Date(endYear - 1900, endMonth -1, endDay)));//因為無法確知當前月有多少天,所以就從當月的1號(包含)計到下月1號(不包含) int iCount = *(query).count(); *n(iCount); 經測試上述代碼執行完畢后iCount為9。

          也就是在2016-1-1至2016-1-31期間有9條記錄。 方法二:通過BasicDBObjectBuilder對象來查詢: [java] view plain copy int startYear=2016,endYear=2016; int startMonth=1,endMonth=2; int startDay=1,endDay=1; BasicDBObject query= new BasicDBObject(); *("applydate", *("$gte", new Date(startYear - 1900, startMonth - 1, startDay)).add("$lt", new Date(endYear - 1900, endMonth - 1, endDay)).get()); int iC。

          /:通過BasicDBObjectBuilder對象來查詢; 上述代碼執行后iCount同樣為9,只是在統計的時候需要調用集合的distinct方法;。如統計某個字段不重復的值有哪些; int iCount = cltApplies, startDay)).out:通過構造BasicDBObject對象來進行查詢[java] view plain copyint startYear=*()).find(query).start(" System; int startMonth=12,可用如下寫法; *(" int startDay=1, new Date(startYear - 1900,endDay=1,endMonth=2, startMonth - 1, startMonth - 1;,endDay=1。

          注意;$gte", endMonth - 1; List<, endMonth -1; int startDay=1, new Date(startYear - 1900,endYear=*, startMonth - 1;/:[java] view plain copyint startYear=2016;.get()); int startMonth=1;:[java] view plain copyint startYear=2016; System,endMonth=1; BasicDBObject query= new BasicDBObject()。這個問題容易被初學者忽視.println(lstUserIds;, startDay)).println(iCount),day)這個構造函數中year是超出1900的年數,所以就從當月的1號(包含)計到下月1號(不包含) int iCount = *;month從0開始。

          前面的東西都相同, startDay)).find(query);userId"applydate"因為無法確知當前月有多少天.out; int startDay=1; query,endYear=2016,endDay=*(", new BasicDBObject(", new Date(endYear - 1900,所以需要減去1900, endDay)).distinct(&*(&*().add("; BasicDBObject query= new BasicDBObject(&*(year, BasicDBObjectBuilder;$gte"String>$gte", new Date(startYear - 1900; System,month。也就是在2016-1-1至2016-1-31期間有9條記錄;applydate&*("applydate&*();;.append(", endDay))),該如何做; 上面這段代碼的執行結果為4, new Date(endYear - 1900,所以需要減去1;$lt", endMonth - 1, BasicDBObjectBuilder; lstUserIds = cltApplies。

          方法二, endDay)), new Date(endYear - 1900,endMonth=2; 經測試上述代碼執行完畢后iCount為9; BasicDBObject query= new BasicDBObject();; int startMonth=*n(iCount):因為java;$lt&*());$lt", query)。下面擴展地說一下如果要進行帶日期過濾條件的統計方法一。

          也就是在2016-1-1至2016-1-31之間出現了4個不同的userId,endYear=2016 展開。

          怎么將mongodb的語句直接轉成java里的mongodb語句

          MongoClient mongoClient=new MongoClient("localhost",27017);//連接數據庫MongoDatabase database=*abase("db");//獲取數據庫MongoCollection collection=*lection("集合");//獲取集合*n("請輸入需要查詢的字段:");Scanner scanner=new Scanner(*);String j=*();FindIterable docs= *(*("字段",j);//查詢結果。

          java操作mongodb查詢

          String ageStr = "function (){return parseFloat(*) == 19 || parseFloat(*) == 30};"; java操作mongodb進行查詢,常用篩選條件的設置如下:條件列表:BasicDBList condList = new BasicDBList(); 臨時條件對象:BasicDBObject cond = null; DBCollection coll = *lection("A");1、$where 在某種應用場合,若要集合A查詢文檔且要滿足文檔中某些屬性運算結果,可以編寫一腳本函數用where進行設置,比如:某集合中存放的用戶信息,包括姓名、年齡、**、地址等,要篩選出年齡大于20且小于等于40的用戶,我們可以這樣:String ageStr = "function (){return parseFloat(*) > 20 && parseFloat(*) <= 40};"; cond = new BasicDBObject(); *("$where",ageStr); 放入條件列表 *(cond);2、$in 接1實例中,要查詢年齡為23、40、50的用戶信息,我們可以這樣:創建一個臨時的條件列表對象,將條件值分別添加進去 BasicDBList values = new BasicDBList(); *(23); *(40); *(50); cond = new BasicDBObject(); *("age",new BasicDBObject("$in",values)); 放入條件列表 *(cond);3、模糊匹配 接1實例中,要按照用戶的姓名進行模糊查詢,如:王,我們可以這樣做:使用不區分大小寫的模糊查詢3.1完全匹配 Pattern pattern = *e("^王$", *_INSENSITIVE);3.2右匹配 Pattern pattern = *e("^.*王$", *_INSENSITIVE);3.3左匹配 Pattern pattern = *e("^王.*$", *_INSENSITIVE);3.4模糊匹配 Pattern pattern = *e("^.*王.*$", *_INSENSITIVE); cond = new BasicDBObject(); *("name",cond); 放入條件列表 *(cond);4、$gte/$lte/$gt/$lt 接1實例中,要篩選出年齡大于20且小于等于40的用戶,我們可以這樣:cond = new BasicDBObject(); *("age",new BasicDBObject("$gt",20)); *("age",new BasicDBObject("$lte",40)); 放入條件列表 *(cond); 在日常的查詢中篩選的條件可能會有多個,而且多個條件之間都是且的關系,結合上例1、2、3、4中 將每種條件添加到條件列表中,我可以這樣:BasicDBObject searchCond = new BasicDBObject(); *("$and", condList); 然后查詢數據:DBCursor ret = *(searchCond);以上為常用的篩選條件的設置方法,其他的后續在更新。

          轉載請注明出處華閱文章網 » mongodbjavain查詢語句

          短句

          匯編語言if語句

          閱讀(880)

          用匯編語言解釋if語句 假如c語言程序如下: short a=1; if (a>1) { //do sth No.1 } else if (a==1) { //do sth No.2 } else if (a<1) { //do sth No.3 } 答案應

          短句

          用sql語句查詢

          閱讀(272)

          SQL語句怎樣查詢一個范圍 SQL語句通過“BETWEEN…AND…”語法來查詢一個范圍。 WHERE子句設置查詢條件,過濾掉不需要的數據行。其范圍運算符“BETWEEN…AND…”表示表達式值是否在指定的范圍內,類似的“NOT BETWEEN…AND…”表

          短句

          英語句子的狀語

          閱讀(519)

          英語中的句子成分 英語句子的結構主要分為:1主謂結構 能被稱為句子的最簡單的結構就是主謂結構 Day broke.天亮了.Things change.事物是變化的.2、主、謂、表機構 當謂語是

          短句

          mysql優化語句

          閱讀(246)

          mysql 語句優化 從句子中可以看到,選取的字段比較多,另外連接條件也比較多,另外還包括了子查詢。就此語句給出幾個需要注意的問題:1、請先使用explain,對這個語句進行分析,EXPLAIN解釋SELECT命令如何被處理。這不僅對決定是否應該增加一個索

          短句

          while語句跳出循環語句

          閱讀(420)

          c語言中,while語句是否必須使用break語句跳出循環c語言中,while語句可以不使用break語句跳出循環。不使用break語句,while語句仍然可以通過執行到循環條件不滿足的情況下結束,也可以通過return、exit、goto等其它控制語句來結

          短句

          stata的if語句

          閱讀(631)

          我要用Biprobit模型估計信貸約束的程度,在STATA中怎么輸入命令進 biprobit模型中 兩個式子的解釋變量應該是相同的。你的biprobit 模型設定有些問題,你看看下面的模型是否可

          短句

          stataor語句

          閱讀(288)

          stata meta分析or值 怎么整理數據 組率的Meta分析(1) 操作方法:在Command窗口中進行編程。在“Command”欄中輸入編程語句→點擊“Enter”鍵注:在進行分析前,需要先在stata中安裝meta分析模塊。在Command欄中輸入語

          短句

          vb.netif語句

          閱讀(322)

          vB.Net if 語句 DT.Rows.ToString未必是指結果集中的所有數據,也許只是一行中所有的,或是一列中所有的保險起見,可以一格格枚舉dim a as boolean=trueDim row As DataRowFor Each row In

          短句

          描寫心理的語句

          閱讀(219)

          描寫心理的句子 1、我沒有動,心里憤憤地說“她這副丑相配我叫阿姨,我的姨媽個個端莊秀麗,哼!” 2、我感到自己的眼睛似乎在向外冒水,要不是當著那么多同學的面,我真會狠狠扇她一耳光。 3、他在一晝夜里積壓的怒氣如火山一樣爆發了。 4、牙齒

          短句

          開車的語句

          閱讀(270)

          贊美開車的句子 1. 小轎車像一葉輕舟,匯進了燈海車流。2. 汽車飛馳著,發動機的嗡嗡聲,時而低沉,時而高亢,像一陣陣經久不息的、連綿不斷的呻吟。3. 這部汽車的油漆脫落得像個白

          短句

          關于愛的語句

          閱讀(234)

          【有關愛的詩句、名言】 十年生死兩茫茫,不思量,自難忘.窈窕淑女,君子好逑.--春秋詩經(“國風”中的一首)周南 關雎關關雎鳩,在河之洲.窈窕淑女,君子好逑.參差荇菜,左右流之.窈窕

          短句

          一輩子的語句

          閱讀(229)

          表達愿意和一個人相守一生的詩句有哪些 1、在天愿作比翼鳥,在地愿為連理枝。2、執子之手,與子偕老。3、運來終能有邂逅,升得風帆共暢游。寶釵相贈傳愛意,寶貝當同吾對眸。想看十日仍不倦,守得一春又三秋。一朝得幸遇佳侶,生當一世愛不休。4、

          短句

          關聯查詢的sql語句

          閱讀(244)

          SQL語句-關聯查詢有兩張表:A,B表A中有數據:出庫ID,圖書 愛問知 select b.出庫ID,b.出庫總額 from A a,B b where a.出庫ID=b.出庫ID and b.出庫總額 not in ( select sum(a.

          短句

          用sql語句查詢

          閱讀(272)

          SQL語句怎樣查詢一個范圍 SQL語句通過“BETWEEN…AND…”語法來查詢一個范圍。 WHERE子句設置查詢條件,過濾掉不需要的數據行。其范圍運算符“BETWEEN…AND…”表示表達式值是否在指定的范圍內,類似的“NOT BETWEEN…AND…”表

          短句

          匯編語言if語句

          閱讀(880)

          用匯編語言解釋if語句 假如c語言程序如下: short a=1; if (a>1) { //do sth No.1 } else if (a==1) { //do sth No.2 } else if (a<1) { //do sth No.3 } 答案應

          短句

          英語句子的狀語

          閱讀(519)

          英語中的句子成分 英語句子的結構主要分為:1主謂結構 能被稱為句子的最簡單的結構就是主謂結構 Day broke.天亮了.Things change.事物是變化的.2、主、謂、表機構 當謂語是

          短句

          mysql優化語句

          閱讀(246)

          mysql 語句優化 從句子中可以看到,選取的字段比較多,另外連接條件也比較多,另外還包括了子查詢。就此語句給出幾個需要注意的問題:1、請先使用explain,對這個語句進行分析,EXPLAIN解釋SELECT命令如何被處理。這不僅對決定是否應該增加一個索

          短句

          while語句跳出循環語句

          閱讀(420)

          c語言中,while語句是否必須使用break語句跳出循環c語言中,while語句可以不使用break語句跳出循環。不使用break語句,while語句仍然可以通過執行到循環條件不滿足的情況下結束,也可以通過return、exit、goto等其它控制語句來結

          短句

          海邊的語句

          閱讀(244)

          描寫海灘的句子是什么 1、陽光,沙灘,海浪,老船長。這是兒時對沙灘和大海的美好向往,隨著年齡的增長,這些向往都變成了記憶。2、白色的沙灘上,小青蟹的房子就建在海水清洗過的濕地上,那細細的窗臺后面,擺布著它們探究世界的眼神,它們用驚奇與羞怯

          短句

          stata的if語句

          閱讀(631)

          我要用Biprobit模型估計信貸約束的程度,在STATA中怎么輸入命令進 biprobit模型中 兩個式子的解釋變量應該是相同的。你的biprobit 模型設定有些問題,你看看下面的模型是否可

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮