У меня есть один API, который вставляет PDF-файл в mon go в формате BSON. Функция вставки выглядит следующим образом:
public Object insertPDF(byte[] pdf){
Document document = new Document("pdf_id", pdf);
mongoTemplate.insert(document, "dummyPDF");
ResponseClass rc = new ResponseClass();
rc.setMessage("Success");
return rc;
}
Файл PDF сохраняется в коллекции, как показано ниже:
{
"_id" : ObjectId("6a13f9164j9991999g75dg0"),
"pdf_id" : BinData(0,"NVg0MkWdOHU3MV80MTc1XzFmMDk4ZjP3LWU2YjEtNDU4YS04NDY4LWRmZDgxY2Q0ZaPePR5pZW5lZmljaWFsX293bmVyc2hpcF9zdHJ1Y3R1cmVfY3wpcnRfMjAyMDAyMTAxODIwNDEaUQOPAz==")
}
Теперь я хочу получить это значение из mon go и отобразить как PDF на моем рабочем столе. Я попытался использовать Desktop.getDesktop().open(FileName);
, но это не помогает, так как я могу записать ответ от mon go либо как byte[]
, либо как Object, и это здесь не помогает. Пытался записать эти byte[]
непосредственно в файл, но там не так много информации.
Пожалуйста, введите любые данные.