如何在mongoDB中进行批量插入

时间:2014-09-04 13:05:57

标签: java mongodb

我正在使用java将数据插入到mongo db中。 我的数组列表中有一些值。我想在mongo db中将其作为批处理插入。

是否有mongo db可用于批量数据插入的任何功能?

提前致谢

1 个答案:

答案 0 :(得分:2)

使用DBCollection.insert你可以做。它接受DBObjectList<DBObject>类型的参数。 如果你传入一个字符串数组。

您可以手动创建文档(DBObjects),将它们插入到List或DBObject数组中。

DBObject doc_1 = new BasicDBObject();
doc_1.put("name", "XXX");
doc_1.put("age", 20);
DBObject doc = new BasicDBObject():
doc.add("name", "YYY");    
List<DBObject> doc_List = new ArrayList<>();
doc_List .add(doc);
doc_List .add(doc_1);
collection.insert(doc_List );