MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So fügen Sie mehrere Dokumente gleichzeitig in MongoDB über Java ein

DBCollection.insert akzeptiert einen Parameter vom Typ DBObject , List<DBObject> oder ein Array von DBObject s zum gleichzeitigen Einfügen mehrerer Dokumente. Sie übergeben ein String-Array.

Sie müssen Dokumente manuell ausfüllen (DBObject s), fügen Sie sie in eine List<DBObject> ein oder ein Array von DBObject s und schließlich insert sie.

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);

Das obige Snippet ist im Wesentlichen dasselbe wie der Befehl, den Sie in der MongoDB-Shell eingeben würden:

db.people.insert( [ {name: "Kiran", age: 20}, {name: "John"} ]);