MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Java:Bagaimana cara memasukkan hashmap ke MongoDB?

Gunakan for loop untuk memetakan _id dan nilai dan mengumpulkan semua nilai ke dalam daftar dokumen.

Sesuatu seperti

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. _.merge klon sub-dokumen alih-alih memperbarui

  2. Apakah fungsi luwak yang berbeda mendukung regex dalam kueri?

  3. Mengurai string kueri panjang langsung ke MongoDB (seperti yang Anda bisa di SQL)

  4. Rekomendasi tentang struktur untuk Pohon Tag Mongoid/MongoDB

  5. Bahasa pemrograman terbaik untuk mengimplementasikan algoritma DBSCAN yang menanyakan database MongoDB?