DBCollection.insert
accepte un paramètre de type DBObject
, List<DBObject>
ou un tableau de DBObject
s pour insérer plusieurs documents à la fois. Vous passez dans un tableau de chaînes.
Vous devez remplir manuellement les documents (DBObject
s), insérez-les dans une List<DBObject>
ou un tableau de DBObject
s et éventuellement insert
eux.
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);
L'extrait ci-dessus est essentiellement le même que la commande que vous lanceriez dans le shell MongoDB :
db.people.insert( [ {name: "Kiran", age: 20}, {name: "John"} ]);