我正在使用java将数据插入到mongo db中。 我的数组列表中有一些值。我想在mongo db中将其作为批处理插入。
是否有mongo db可用于批量数据插入的任何功能?
提前致谢
答案 0 :(得分:2)
使用DBCollection.insert
你可以做。它接受DBObject
,List<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 );