mongoDB批量插入文檔時,運行下面代碼,用MongoVUE查看數據庫,mongo庫中只存在一個文檔?不應該是20個嗎?
問題描述
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:不好意思。。我實際測試了一下。。好像沒有問題啊。。
回答2:看起來沒什么問題,調用getLastError看看有內容嗎
