看板 java 關於我們 聯絡資訊
開發環境 win7 64bit pro ram 8G , eclipse 3.7 32bit , java 最近專題決定採用新的NoSql資料庫,MongoDB的時候 在塞資料的時候遇到了瓶頸,以下部分程式碼如下 public void insertDocToDB(String subject,String content){ try{ BasicDBObject doc = new BasicDBObject(); doc.put("subject", subject); //subject這行沒有出錯 doc.put("content", content); //content出錯,如果改成doc.put("content",content.substring(0,50) ; coll.insert(doc); } catch(Exception e){ System.out.println(e) ; } } 這是塞資料的method subject 為文件的主題 content 為從word檔解析出的文字字串 假設我有三筆資料要傳到DB裡頭 每次執行都有成功,也沒有例外事件,可是去DB裡頭看資料表卻只有第一筆資料 其他資料都掉了....可是同樣的程式碼給我朋友的MAC跑,卻可以成功 不知道是不是環境設定的問題... 想請問板上大大有無相關經驗?可以指點指點... 原本以為是不是JVM內存不夠,-Xmx 也設了好幾種調配但是還是不行... 以爬過文MongoDB的欄位是沒有限制大小的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.20.172
n3oanderson:set WriteConcern to SAFE level. 08/30 22:27
ek0424:可以請教一下大大,這是去設定mongoDB的環境參數嘛?還是? 08/30 23:08
ek0424:可否麻煩您教學一下,感激不盡~ 08/30 23:10
ek0424:已解決,感謝大大提示! 08/30 23:14