您的位置:首页技术文章
文章详情页

mongoDB批量插入文档时,运行下面代码,用MongoVUE查看数据库,mongo库中只存在一个文档?不应该是20个吗?

浏览:175日期:2024-03-30 10:03:00

问题描述

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

标签: vue