Есть ли способ хранить файлы в базе данных NoSQL и хранить ссылку на файл (из NoSQL) в моей базе данных PostgreSQL? - PullRequest
0 голосов
/ 03 мая 2019

Я работаю над заданием, которое должно хранить файлы, загруженные пользователем. Я думал о том, чтобы сохранить его в файловой системе и сохранить путь в БД. Обычно файлы будут в пределах 5 МБ.

У меня есть сомнения, могу ли я сохранить файл в базе данных NoSQL и указать ссылку на базу данных NoSQL (файл) в моей базе данных Postgre. Кинлди, помоги. заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2019

Вы ищете FOREIGN DATA WRAPPERS в postgresql?

Postgresql позволяет хранить и получать доступ к данным, находящимся вне хранилища postgresql, через ForeignDataWrappers.FDW - это расширения для postgresql.Вы можете вернуться к стандартам SQL в postgresql и сохранить данные в своей оболочке.Такие таблицы называются FOREIGN TABLES.

Из документов

Внешняя таблица может использоваться в запросах так же, как обычная таблица, но чужая таблица не хранится вСервер PostgreSQL.

Для NoSQL доступны различные FDW.См. ссылка

Подробнее о FDWs

...