DBCollection.insert接受类型为的参数
DBObject,
List<DBObject>或的数组
DBObject一次插入多个文档。您正在传递一个字符串数组。
您必须手动填充文档
DBObject,然后将它们插入
List<DBObject>或数组,
DBObject最后插入
insert。
DBObject document1 = new BasicDBObject();document1.put("name", "Kiran");document1.put("age", 20);DBObject document2 = new BasicDBObject();document2.put("name", "John");List<DBObject> documents = new ArrayList<>();documents.add(document1);documents.add(document2);collection.insert(documents);上面的代码段与您在MongoDB shell中发出的命令基本相同:
db.people.insert( [ {name: "Kiran", age: 20}, {name: "John"} ]);


