sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man infogar flera dokument samtidigt i MongoDB via Java

DBCollection.insert accepterar en parameter av typen DBObject , List<DBObject> eller en array av DBObject s för att infoga flera dokument samtidigt. Du passerar i en strängarray.

Du måste fylla i dokument manuellt (DBObject s), infoga dem i en List<DBObject> eller en array av DBObject s och så småningom insert dem.

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

Ovanstående kodavsnitt är i huvudsak detsamma som kommandot du skulle utfärda i MongoDB-skalet:

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


  1. Hur man inspekterar och avbryter selleriuppgifter efter uppgiftsnamn

  2. redis bgsave misslyckades eftersom gaffeln inte kan allokera minne

  3. fortsätt i cursor.forEach()

  4. Hur man aktiverar loggning för Mongoose och MongoDB Node.JS-drivrutinen