生活随笔
收集整理的這篇文章主要介紹了
                                
MongoDB操作:insert()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            2019獨角獸企業重金招聘Python工程師標準>>>  
  @Override??public?boolean?inSert(String?dbName,?String?collectionName,?String[]?keys,Object[]?values)?{ ?? ?DB?db?=?null;??? ?DBCollection?dbCollection?=?null;??? ?WriteResult?result?=?null;??? ?String?resultString?=?null;?????if(keys!=null?&&?values!=null){ ? ? ?? ?//keys與values都不是空的時候才可以執行插入操作?????????if(keys.length?!=?values.length){? ? ? ?//keys與values是一一對應的關系,數目必須相等?????????????return?false;??? ? ? ?}else{??? ? ? ? ? ?db?=?mongoClient.getDB(dbName);?? ? ? ? ? ?//獲取數據庫實例??? ? ? ? ? ?dbCollection?=?db.getCollection(collectionName);???? ? ? ? ? ?//獲取數據庫中指定的collection集合??? ? ? ? ? ?BasicDBObject?insertObj?=?new?BasicDBObject();??? ? ? ??? ?//MongoDB中的基本對象,它是對DBObject的實現,繼承自BasicBSONObject? ? ? ??? ?/*            *public class BasicDBObject extends BasicBSONObject implements DBObject   */   ???????????for(int?i=0;?i<keys.length;?i++){????? ? ? ? ? ?//構建添加條件??? ? ? ? ? ?insertObj.put(keys[i],?values[i]);?? ? ? ? ? ?//輸入k-v對?? ? ? ? ? ? }?????????????????????????????try?{??? ? ? ? ? ? ? ?result?=?dbCollection.insert(insertObj);? ? ? ? ? ? ???//將對象插入到文檔Collection中??? ? ? ? ? ? ? ?resultString?=?result.getError();?? ? ? ? ? ? ???//將寫操作結果WriteResult傳遞給resultString,以方便顯示?? ? ? ? ? ? ? }?catch?(Exception?e)?{?????????????????//?TODO:?handle?exception??? ? ? ? ? ? ? ? e.printStackTrace();??? ? ? ? ? ? ? }finally{???????????????????if(null?!=?db){??? ? ? ? ? ? ? ?//如果數據庫不為空,則表示已經插入數據(數據庫原來初始化為null) ?? ? ? ? ? ? ? ? ? ? db.requestDone();??? ? ? ? ? ? ? ? ? ??//請求結束后關閉db(即停止繼續執行“request”操作)??? ? ? ? ? ? ? ? ? }??? ? ? ? ? ? ? }?????????????????????????????????return?(resultString?!=?null)???false?:?true;??????????????}??????????}??????????return?false;??????} ?     
 
轉載于:https://my.oschina.net/u/2312175/blog/635132
                            總結
                            
                                以上是生活随笔為你收集整理的MongoDB操作:insert()的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。