[英]Bulk Insert multiple record into mongoDB
如何在 mongoDB 中插入以下格式的记录,以及如何从 java 插入,我想一次插入多个记录。
使用的 Jar 文件:mongo-java-driver-3.3.0.jar
集合文件:
{
"_id" : ObjectId("5873sdsd"),
"macId" : "1",
"keys" : [
"item1",
"item2",
"item3",
"item4"
],
"timekey" : "timestamp",
"macKey" : "macId"
}
在下面找到从 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'] } } }
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.