MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wstawić wiele dokumentów jednocześnie do MongoDB za pomocą Javy?

DBCollection.insert akceptuje parametr typu DBObject , List<DBObject> lub tablica DBObject s do wstawiania wielu dokumentów jednocześnie. Przekazujesz tablicę ciągów.

Musisz ręcznie wypełnić dokumenty (DBObject s), wstaw je do List<DBObject> lub tablica DBObject s i ewentualnie insert ich.

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

Powyższy fragment jest zasadniczo taki sam, jak polecenie, które wydasz w powłoce MongoDB:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Deserializacja typów polimorficznych za pomocą sterownika MongoDB C#

  2. Jak znaleźć nieużywane indeksy w MongoDB?

  3. Jak kontynuować wstawianie po błędzie zduplikowanego klucza za pomocą PyMongo?

  4. mongodb stronicowania w oparciu o zakres

  5. Bazy danych dokumentów:nadmiarowe dane, referencje itp. (w szczególności MongoDB)