nosql - 往mongodb中插入数据,但是大部分数据插入不进去
高洛峰
高洛峰 2017-04-21 10:56:38
0
1
478

在一台电脑上开个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

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!