как я могу вставить данные/содержимое файла xml (которые уже существуют на диске) в базу данных MongoDB с помощью java?
пожалуйста, любой может решить его.
//Измененный код
XmlMapper xmlMapper = new XmlMapper();
List entries = xmlMapper.readValue(new File("C:/Users/manish/Desktop/BaseX65/xml/books.xml"),List.class);
ObjectMapper jsonMapper = new ObjectMapper();
String json = jsonMapper.writeValueAsString(entries);
try
{
Mongo mongo = new Mongo("localhost", 27017);
DB db = mongo.getDB("newdb");
DBCollection collection = db.getCollection("dummyColl");
DBObject dbObject = (DBObject)JSON.parse(json);
collection.insert(dbObject);
DBCursor cursorDocJSON = collection.find();
while (cursorDocJSON.hasNext()) {
System.out.println(cursorDocJSON.next());
}
}
List<DBObject> dbObject =(List<DBObject>) JSON.parse(json)
xml -JAXB-> Java -Jackson-> json -> DBObject -> mongodb
может использовать тот или иной способ чтения XML-файла в java, а затем создать DBObject из