什么是确切的你收到错误消息,当你试图把“json_string”到“医生”?
JSON插入MongoDB
5视图(30天)
显示旧的评论
我有一个结构数组。我能够编码这个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)
尼古拉斯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);