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

Java:Jak wstawić hashmapę do MongoDB?

Użyj pętli for, aby zmapować identyfikatory _id i wartości oraz zebrać wszystkie wartości na liście dokumentów.

Coś jak

Map<String, List<String>> inMap =  new HashMap<>();
  List<Document> documents = new ArrayList<>();
  for(Map.Entry<String, List<String>> kv :inMap.entrySet()) {
     Document doc = new Document();
     doc.put("_id", kv.getKey());
     List<String> values = kv.getValue();
     doc.put("query", values.get(0));
            ... rest of values
     documents.add(doc);
  }
collection.insertMany(documents);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nieprawidłowy operator „$size” w agregacji

  2. agregacja mongodb, aby uzyskać długość pierwszej zagnieżdżonej tablicy/listy

  3. MongoDB:jak utworzyć uwierzytelnioną bazę danych za pomocą sterownika java

  4. Jak zaktualizować, jeśli istnieje, w przeciwnym razie wstawić nowy dokument?

  5. MongoDB:Jak zaktualizować pojedynczy element podrzędny w tablicy, do którego odwołuje się indeks w tablicy?