大佬教程收集整理的这篇文章主要介绍了如何使用Java从Json文件将数据导入Mongodb,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设您可以分别读取JsON字符串。例如,您阅读了第一个JsON文本
{ "test_ID" : 1245362, "name" : "ganesh", "age" : "28", "Job" :
{"company name" : "company1", "designation" : "SSE" }
}
并将其分配给变量(字符串Json1),下一步是解析它,
DBObject dbo = (DBObject) com.mongodb.util.JsON.parse(Json1);
将所有 放入列表,
List<DBObject> List = new ArrayList<>();
List.add(dbo);
然后将它们保存到数据库中:
new MongoClIEnt().getDB("test").getCollection("collection").insert(List);
编辑:
在最新的MongoDB版本中,您必须使用文档而不是DBObject,并且添加对象的方法现在看起来有所不同。这是一个更新的示例:
进口是:
import com.mongodb.MongoClIEnt;
import com.mongodb.clIEnt.MongoDatabase;
import org.bson.document;
document doc = document.parse(Json1);
new MongoClIEnt().getDataBase("db").getCollection("collection").insertOne(doc);
您也可以按照列表的方式进行操作。但是你需要
new MongoClIEnt().getDataBase("db").getCollection("collection").insertMany(List);
但我认为此解决方案存在问题。当您键入:
db.collection.find()
在mongo sHell中获取集合中的所有对象,结果如下所示:
{ "_ID" : ObjectID("56a0d2ddbc7c512984be5d97"),
"test_ID" : 1245362, "name" : "ganesh", "age" : "28", "Job" :
{ "company name" : "company1", "designation" : "SSE"
}
}
与以前不完全一样。
我正在努力将数据@H_601_5@mongodb从Json
文件导入。
我可以使用在命令行中执行相同的操作@H_601_5@mongoimport command。
我进行了很多尝试,但无法使用Java从Json文件导入。
@H_696_77@sample.json
{ "test_id" : 1245362,"name" : "ganesh","age" : "28","Job" :
{"company name" : "company1","designation" : "SSE" }
}
{ "test_id" : 254152,"name" : "Alex","age" : "26","Job" :
{"company name" : "company2","designation" : "ML" }
}
谢谢你的时间 〜加内什〜
以上是大佬教程为你收集整理的如何使用Java从Json文件将数据导入Mongodb全部内容,希望文章能够帮你解决如何使用Java从Json文件将数据导入Mongodb所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。