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

Java:Hvordan indsætter man et hashmap i MongoDB?

Brug for loop til at kortlægge _id og værdier og samle alle værdier i en liste over dokumenter.

Noget lignende

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. GenericJackson2JsonRedisSerializer Ignorer klasse og attribut

  2. Få alle mulige kombinationer fra array i MongoDB-aggregation 🚀

  3. Mongoose dokumentreferencer med et en-til-mange forhold

  4. Hvorfor kan jeg ikke fejlsøge kode i en async-metode?