MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment insérer plusieurs documents à la fois dans MongoDB via Java

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"} ]);