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

Java:Jak vložit hashmap do MongoDB?

Pomocí smyčky for mapujte _id a hodnoty a shromážděte všechny hodnoty do seznamu dokumentů.

Něco jako

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. node.JS Express směrování pasu

  2. Spusťte redukci mapy pro všechny klíče ve sbírkách - mongodb

  3. Agregovat s počtem dílčích dokumentů odpovídajících podmínce a seskupení

  4. Lešení Yeoman, Mongoose a MongoDB