sql >> データベース >  >> NoSQL >> MongoDB

Java:ハッシュマップをMongoDBに挿入する方法は?

    forループを使用して、_idと値をマップし、すべての値をドキュメントのリストに収集します。

    のようなもの

    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. データベースとしてのNoSQL(MongoDB)とLucene(またはSolr)

    2. django:redis:CommandError:サーバーの実行に必要なASGI_APPLICATIONを設定していません

    3. PyMongoを使用して重複キーエラーの後に挿入を続行する方法

    4. MongoDBとGolangを使用したルックアップの参照で値を取得します