sql >> Databáze >  >> NoSQL >> MongoDB

Jak vložit více dokumentů najednou do MongoDB přes Java

DBCollection.insert přijímá parametr typu DBObject , List<DBObject> nebo pole DBObject s pro vkládání více dokumentů najednou. Předáváte pole řetězců.

Dokumenty musíte vyplnit ručně (DBObject s), vložte je do List<DBObject> nebo pole DBObject s a případně insert je.

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

Výše uvedený úryvek je v podstatě stejný jako příkaz, který byste zadali v prostředí MongoDB:

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


  1. Naformátujte číslo jako měnu v SQL

  2. jak získat klíče, které neodpovídají konkrétnímu vzoru v redis?

  3. MongoDB vnořené vyhledávání se 3 úrovněmi

  4. Je v pořádku dotazovat se na MongoDB vícekrát na požadavek?