JSON插入MongoDB

5视图(30天)
Seb
Seb 2017年7月23日
回答: 尼古拉斯Koopmann2022年4月13日
我有一个结构数组。我能够编码这个json格式化文本使用matlab函数jsonencode ()。我现在想这个插入MongoDB使用java驱动程序。这是我迄今为止:
javaaddpath (' /用户/ seb /文件/ MATLAB / mongo-java-driver-3.4.2.jar ')
进口com.mongodb。*;
mongoClient = mongoClient ();
db = mongoClient.getDB (“mydb”);
书= db.getCollectionNames ();
科尔= db.getCollection (“testCollection”);
医生= BasicDBObject ();
doc.put (json_string);
wc = com.mongodb.WriteConcern (1);
科尔。在sert(doc, wc);
问题是我不能把json_string到医生,因为它需要解析到一个java对象,然后插入。任何想法.... ?
1评论
Sailesh Sidhwani
Sailesh Sidhwani 2017年7月27日
什么是确切的你收到错误消息,当你试图把“json_string”到“医生”?

登录置评。

答案(1)

尼古拉斯Koopmann
尼古拉斯Koopmann 2022年4月13日
试试这个:
javaaddpath (' /用户/ seb /文件/ MATLAB / mongo-java-driver-3.12.10.jar ')%注意:我改变了版本
进口com.mongodb。*;
mongoClient = mongoClient ();
db = mongoClient.getDB (“mydb”);
书= db.getCollectionNames ();
科尔= db.getCollection (“testCollection”);
%改变代码以后
医生= org.bson.Document.parse(以(json_string));% ! ! !
coll.insertOne (doc);

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!