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