2017-01-20 10 views
-1

mongoDBに以下のフォーマットでレコードを挿入する方法と、Javaから挿入する方法は、一度に複数のレコードを挿入したい。バルクmongoDBに複数のレコードを挿入

使用

Jarファイル:コレクションのモンゴ-javaのドライバ-3.3.0.jar

ドキュメント:

{ 
    "_id" : ObjectId("5873sdsd"), 
    "macId" : "1", 
    "keys" : [  
     "item1", 
     "item2", 
     "item3", 
     "item4" 
    ],   
    "timekey" : "timestamp", 
    "macKey" : "macId" 
} 
+1

あなたが挿入しようとしている方法を指定してください - すなわち、あなたはMongoDBのAPIを呼び出して、あなたのコードの断片を貼り付けます。 –

答えて

0

Javaからレコードを挿入するための以下の答えを探します。

Document documents = new Document(); 
     documents.put("dummyVal", "MId from step 4"); 
     documents.put("timekey", "timestamp"); 
     documents.put("macKey", "dummyVal"); 
     List<String> litItem = new ArrayList<String>(); 
     litItem.add("setting1"); 
     litItem.add("setting2"); 
     documents.put("keys", litItem); // picked keys from page 4 
     documents.put("macKey", "dummyVal"); 
     Document documents1 = new Document(); 
     documents1.put("dummyVal", "MId from step 4"); 
     documents1.put("timekey", "timestamp"); 
     documents1.put("macKey", "dummyVal"); 
     List<String> litItem1 = new ArrayList<String>(); 
     litItem1.add("setting1"); 
     litItem1.add("setting2"); 
     documents1.put("keys", litItem); // picked keys from page 4 
     documents1.put("macKey", "dummyVal"); 
     docList.add(documents1); 
dbCollection.insertMany(docList); 

MongoDBのレコードを挿入する例:

db.getCollection('Dummy').insert(
     { dummyVal: "dummyVal" }, 
{macKey :'dummyVal'}, 
     { $push: { keys: { $each: [ 'setting1', 'setting1'] } } } 
    ) 
関連する問題