您好,匿名用户
随意问技术百科期待您的加入

往mongodb中插入数据,但是大部分数据插入不进去

0 投票

在一台电脑上开个3个端口,Replica Set模式,刚刚新建了一个新DB和新的collection,往这个collection中插入3000多条数据,第一次只能插入1600多条,删库,然后第二次1700多条,第三次1800多条。电脑是32位的老机器,这3000多条数据大小也就是125Kb。用的还java的API。

Mongo mongo = null;
MongoURI uri=new MongoURI("mongodb://localhost:27017,localhost:27018,localhost:27019");
mongo=new Mongo.Holder().connect(uri);
mongo.slaveOk();
DB db=mongo.getDB("words");
DBCollection co= db.getCollection("test");
String pa="c:\\111.txt";
FileReader fr;
fr = new FileReader(pa);
BufferedReader in=new BufferedReader(fr); 
String line=null;
while((line=in.readLine())!=null) 
{ 
    BasicDBObject document = new BasicDBObject();
    String datas[]=line.split("-");
    int id=Integer.parseInt(datas[0]);
    document.put("_id",id);
    document.put("name",datas[1]);
    co.insert(document);
    System.out.println(id+"    "+datas[1]);
}
用户头像 提问 2012年 12月1日 @ Vladimir 上等兵 (275 威望)
分享到:

1个回答

0 投票

Mongo是非安全写入的,要确保没问题最好getLastError

用户头像 回复 2012年 12月1日 @ Irelia 上等兵 (292 威望)
提一个问题:

相关问题

+2 投票
1 回复 59 阅读
用户头像 提问 2013年 1月11日 @ Jax 上等兵 (324 威望)
0 投票
1 回复 45 阅读
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Apollo 上等兵 (269 威望)
0 投票
1 回复 35 阅读
+1 投票
1 回复 50 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...