mongoDB批量插入文檔時(shí),運(yùn)行下面代碼,用MongoVUE查看數(shù)據(jù)庫,mongo庫中只存在一個(gè)文檔?不應(yīng)該是20個(gè)嗎?
問題描述
import java.net.UnknownHostException;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;import com.mongodb.Mongo;public class HelloMongoDB { private static Mongo mg; private static DB db; private static DBCollection col; public static void main(String[] args) throws UnknownHostException {HelloMongoDB hello = new HelloMongoDB();if (mg == null) { mg = new Mongo('127.0.0.1', 27017);}if (db == null) { db = mg.getDB('Studing');}if (col == null) { col = db.getCollection('test');}hello.InsertDocument(col); } public void InsertDocument(DBCollection col) {for (int i = 0; i < 10; i++) { BasicDBObject docu = new BasicDBObject(); docu.put('type', 'super'); docu.put('price', i + 10); col.insert(docu);}for (int i = 0; i < 10; i++) { BasicDBObject docu = new BasicDBObject(); docu.put('type', 'tang'); docu.put('price', i + 10); col.insert(docu);} }}
問題解答
回答1:不好意思。。我實(shí)際測試了一下。。好像沒有問題啊。。
回答2:看起來沒什么問題,調(diào)用getLastError看看有內(nèi)容嗎
