nosql - 往mongodb插入數據,但是大部分數據插入不進去
高洛峰
高洛峰 2017-04-21 10:56:38
0
1
557

在一台電腦上開個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]);
}
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
迷茫

Mongo是非安全寫入的,要確保沒問題最好getLastError

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板