MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Java:Làm cách nào để chèn một hashmap vào MongoDB?

Sử dụng vòng lặp for để ánh xạ _id và các giá trị và thu thập tất cả các giá trị vào danh sách tài liệu.

Một cái gì đó giống như

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. Mongo-connector có hỗ trợ thêm trường trước khi chèn vào Elasticsearch không?

  2. Làm cách nào để tôi chỉ trả lại MỘT SỐ trường ($ project) từ tập hợp Mongodb, đồng thời sử dụng $ match, $ lookup AND $ filter

  3. Cách biểu diễn một mảng với các kiểu hỗn hợp

  4. Toán tử so sánh MongoDB với null

  5. Kết nối với DocumentDB từ AWS Lambda bằng Python