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看看有内容吗
