sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan indsætter du flere dokumenter på én gang i MongoDB gennem Java

DBCollection.insert accepterer en parameter af typen DBObject , Liste eller en matrix af DBObject s for at indsætte flere dokumenter på én gang. Du passerer i et string-array.

Du skal manuelt udfylde dokumenter (DBObject s), indsæt dem i en List eller en matrix af DBObject s og til sidst 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);

Ovenstående uddrag er i det væsentlige det samme som den kommando, du ville udstede i MongoDB-skallen:

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


  1. Hvorfor få fejlen mongod død, men subsys låst og utilstrækkelig ledig plads til journalfiler på Linux?

  2. redis scanning returnerer tomme resultater, men ikke-nul markør

  3. Hvordan bruges Redis i Trello?

  4. Returner hgetall-listen fra redis i nodejs