sql >> Database >  >> NoSQL >> MongoDB

Meerdere documenten tegelijk in MongoDB invoegen via Java

DBCollection.insert accepteert een parameter van het type DBObject , List<DBObject> of een array van DBObject s voor het invoegen van meerdere documenten tegelijk. Je geeft een string-array door.

U moet documenten handmatig invullen(DBObject s), voeg ze toe aan een List<DBObject> of een array van DBObject s en uiteindelijk insert hen.

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

Het bovenstaande fragment is in wezen hetzelfde als het commando dat u zou geven in de MongoDB-shell:

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


  1. pymongo:MongoClient of verbinding

  2. mongodb hoe je maximale waarde uit collecties haalt

  3. Dump Mongo Collection in JSON-indeling

  4. Collecties maken, tonen en neerzetten in MongoDB