Как мне прочитать файл PDF в MongoDB - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть один 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[] непосредственно в файл, но там не так много информации.

Пожалуйста, введите любые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...