作者ek0424 ()
看板java
标题[问题] 塞资料进资料库时发生掉资料的情况
时间Thu Aug 30 21:53:13 2012
开发环境 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
1F:→ n3oanderson:set WriteConcern to SAFE level. 08/30 22:27
2F:→ ek0424:可以请教一下大大,这是去设定mongoDB的环境参数嘛?还是? 08/30 23:08
3F:→ ek0424:可否麻烦您教学一下,感激不尽~ 08/30 23:10
4F:→ ek0424:已解决,感谢大大提示! 08/30 23:14