У меня есть файл для хранения в mongoDB. Я хочу, чтобы не загружать весь файл (размер которого может быть несколько МБ), вместо этого я хочу открыть поток и перенаправить его в mongoDB, чтобы сохранить выполнение операции записи. Я не помню, как хранить содержимое в байт-кодированном base64 [].Запись потока в mongoDB в Java
Впоследствии я хочу сделать то же самое во время чтения файла, то есть не загружать весь файл в память, а читать его в потоке.
В настоящее время я использую hibernate-ogm с сервером Vertx, но я открыт для переключения на другой api, если он эффективно защищает дело.
Я хочу фактически сохранить документ с несколькими полями и несколькими вложениями.
Благодарим за отзыв. Может ли этот подход также использоваться для документов размером менее 16 МБ? Я не ожидаю ничего более 8 МБ для моего варианта использования. –
Несомненно, он может использоваться для файлов любого размера. – Sebastian
Спасибо, извините за непрерывное прослушивание. Вероятно, я был неясно в моем вопросе, но у меня есть еще несколько полей в моем документе, а также файл вложения. Можно ли иметь другие поля в одном документе? как имя, тема и т. д. –