sql >> Database >  >> NoSQL >> MongoDB

Java:hoe een hashmap in MongoDB invoegen?

Gebruik for-lus om de _id en waarden in kaart te brengen en alle waarden in een lijst met documenten te verzamelen.

Iets als

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. Hoe voorvallen tellen in genest document in mongodb?

  2. runCommand-equivalent voor nodejs-native-mongodb

  3. Hoe kan ik aggregatie schrijven zonder de maximale documentgrootte te overschrijden?

  4. Een MongoDB-query naar een ander systeem sturen:converteren naar JSON en vervolgens decoderen naar BSON? Hoe doe je dat in Go-taal?