<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>

          javamongodb查詢語句

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

          }

          }

          }

          高手幫幫忙,我剛接觸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);以上為常用的篩選條件的設置方法,其他的后續在更新。

          java 如何查詢mongodb字段名稱

          用Java實現MongoDB正則查詢小技巧://模糊查詢 private BasicDBObject getLikeStr(String findStr) { Pattern pattern = *e("^.*" + findStr + ".*$", *_INSENSITIVE); return new BasicDBObject("$regex", pattern); } DBObject query = new BasicDBObject(); *("real_name", getLikeStr(userName)); //endWith文件擴展名 private BasicDBObject endWithStr(String findStr) { Pattern pattern = *e(findStr + "$", *INE); return new BasicDBObject("$regex", pattern); } DBObject query = new BasicDBObject(); *("filename", endWithStr(“.pdf”));最后友情提示你,可以到i碼邦http://*這個社區里提問,比百度知道的效果要快,而且更專業。

          i碼邦——Java手機編程軟件 社區+工具的自認為很實用的。

          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(*) <= 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);。

          如何在Java中對MongoDB按日期進行查詢統計

          方法一:通過構造BasicDBObject對象來進行查詢[java] view plain copyint 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 copyint 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 iCount = *(query).count(); *n(iCount); 上述代碼執行后iCount同樣為9。

          注意:因為*(year,month,day)這個構造函數中year是超出1900的年數,所以需要減去1900;month從0開始,所以需要減去1。這個問題容易被初學者忽視。

          下面擴展地說一下如果要進行帶日期過濾條件的統計,該如何做。前面的東西都相同,只是在統計的時候需要調用集合的distinct方法。

          如統計某個字段不重復的值有哪些,可用如下寫法:[java] view plain copyint 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()); List lstUserIds = *ct("userId", query); *n(*()); 上面這段代碼的執行結果為4。也就是在2016-1-1至2016-1-31之間出現了4個不同的userId。

          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(*) <= 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完全匹配

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

          短句

          ibatisin查詢語句

          閱讀(288)

          Ibatis里面用in寫SQL語句,問什么報下面的錯 ibatis sql in 操作(iterate屬性) 1、使用iterate屬性,status為數組。<isNotNull property="status"><![CDATA[ status in ]

          短句

          sql語句as判斷語句

          閱讀(389)

          sql語句中as的意思是什么 sql語句中as的意思是別名,或者說給顯示的結果改名。比如,select name as 姓名 from student.意思是查詢student表中的name字段,但是在顯示的時候顯示姓名(而不是表中的name)還比如下面:c

          短句

          遞歸語句

          閱讀(385)

          如何用一條語句完成遞歸//如果是使用你所給的函數框架,我想不出來,不過我編寫了另外一個//遞歸函數,同樣能實現你所要求的功能,源代碼如下,希望對你有幫助#include //遞歸函數的定義int association(int a,int b){ if(a>

          短句

          mysql執行sql語句

          閱讀(304)

          MYSQL數據庫如何執行SQL語句 select @a=DRClass1, @b=DRClass2, @c=DRClass3, @d=DRClass4, @e=DRClass5 from Teacher Where TeacherID = @TeacherI

          短句

          有關花的語句

          閱讀(308)

          求關于花的唯美句子 1、那盛開的花朵兒,不正像一張張美麗可愛的臉兒嗎?2、學校的春天,那真是太美了!青的草,綠的葉,各色鮮艷的花,都像趕急似的聚攏起來,形成了光彩奪目的春天。3、您瞧那盆水仙花,花盆里的水清亮亮的,葉子綠盈盈的,花兒白絲絲的,恰

          短句

          英文的語句簡短

          閱讀(276)

          簡短唯美的英語句子 Never frown, even when you are sad, because you never know who is falling in love with your smile. 縱然傷心,也不要愁眉不展,因為你不知是誰會愛

          短句

          愛情的短語句

          閱讀(292)

          求押韻的描寫愛情的短句、清詞、宋詞、詩句.先舉個例子吧1.愁斷腸千 我暗戀一個女生,經常在我所在的班級眺望她,所以寫下過這樣一條微博:校服,裙擺,我看不見你的留海.走廊,窗臺,你

          短句

          英語句子賓語

          閱讀(497)

          英語中句子的賓語是什么 英語語句基本結構分析: >>主謂賓結構: 主語:可以作主語的成分有名詞(如boy),主格代詞(如you),動詞不定式,動名詞等。主語一般在句首。注意名詞單數形式常和

          短句

          sql的關聯查詢語句

          閱讀(296)

          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.

          短句

          沒錢的語句

          閱讀(334)

          沒有錢的經典句子 錢可以買房子但買不到家,可以買婚姻但買不到愛情,可以買鐘表但買不到時間,錢不是一切,反而是痛苦的根源。把你的錢給我,讓我一個人承擔痛苦吧! 貧窮時,我們真心

          短句

          增刪改查語句

          閱讀(275)

          SQL 的 增刪改查 語句SQL常用語句一覽(1)數據記錄篩選:sql="select*from數據表where字段名=字段值orderby字段名[desc]"sql="select*from數據表where字段名like'%字段值%'orderby字段名[

          短句

          打擊的語句

          閱讀(281)

          說幾句經典打擊人的話1、長得好驚險。..有創意啊 2、你小時候被豬親過吧? 3、你長的很 愛國 很 敬業 很 有骨氣 4、長得真有創意,活得真有勇氣! 5、你長的真tm后現代 6、你長的好象車禍現場 7、你長的外形不準 比例沒打好 8、你干嘛用屁股

          短句

          語句和圖片

          閱讀(294)

          人生感悟的句子帶圖片 人生中最經典10句話(一) 1、記住該記住的,忘記該忘記的;改變能改變的,接受不能接受的。 2、流水不腐,水流百步自凈,人生也如此,生命在于運動。 3、苦

          短句

          ibatisin查詢語句

          閱讀(289)

          Ibatis里面用in寫SQL語句,問什么報下面的錯 ibatis sql in 操作(iterate屬性) 1、使用iterate屬性,status為數組。<isNotNull property="status"><![CDATA[ status in ]

          短句

          sql語句as判斷語句

          閱讀(389)

          sql語句中as的意思是什么 sql語句中as的意思是別名,或者說給顯示的結果改名。比如,select name as 姓名 from student.意思是查詢student表中的name字段,但是在顯示的時候顯示姓名(而不是表中的name)還比如下面:c

          短句

          遞歸語句

          閱讀(385)

          如何用一條語句完成遞歸//如果是使用你所給的函數框架,我想不出來,不過我編寫了另外一個//遞歸函數,同樣能實現你所要求的功能,源代碼如下,希望對你有幫助#include //遞歸函數的定義int association(int a,int b){ if(a>

          短句

          mysql執行sql語句

          閱讀(304)

          MYSQL數據庫如何執行SQL語句 select @a=DRClass1, @b=DRClass2, @c=DRClass3, @d=DRClass4, @e=DRClass5 from Teacher Where TeacherID = @TeacherI

          短句

          有關花的語句

          閱讀(308)

          求關于花的唯美句子 1、那盛開的花朵兒,不正像一張張美麗可愛的臉兒嗎?2、學校的春天,那真是太美了!青的草,綠的葉,各色鮮艷的花,都像趕急似的聚攏起來,形成了光彩奪目的春天。3、您瞧那盆水仙花,花盆里的水清亮亮的,葉子綠盈盈的,花兒白絲絲的,恰

          短句

          英文的語句簡短

          閱讀(276)

          簡短唯美的英語句子 Never frown, even when you are sad, because you never know who is falling in love with your smile. 縱然傷心,也不要愁眉不展,因為你不知是誰會愛

          短句

          幸福經典語句

          閱讀(292)

          【我的路經典句子】 1.舍棄了本該絢麗的外表,披上尖銳的盔甲,躲在這世界的角落,小心地 隱藏著自己的光芒,要在遲鈍的你到來之前,不被別人發現,它只讓唯一的 你,看到它溫暖的光芒,

          <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高潮