как загрузить изображение в mongodb, используя node js под конкретную c модель - PullRequest
0 голосов
/ 25 апреля 2020

Я работаю над проектом (что-то вроде веб-сайта для покупок) и хочу загрузить товар с описанием его названия, цены и изображения. Добавить имя, цену в базу данных довольно просто, но не найти подходящего способа хранить всю эту информацию вместе с изображением продукта, так как не существует определенного способа хранения изображения, как мы храним строки и цифры и c. , Я не хочу загружать файл локально с пакетом под названием multer. Я пытался использовать хранилище Grid FS, но я не знаю, как заставить его хранить все три информации в одном пакете. Я ищу лучший способ, чтобы использовать его, когда я сделаю свой сайт живым.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете преобразовать изображение в строку в кодировке base64. См. Этот вопрос для получения дополнительной информации. Также смотрите этот npm пакет .

Но будьте осторожны! Насколько я знаю, у MongoDB максимальный размер хранилища для документа. Если вы планируете сохранить пару изображений с высоким разрешением в этом документе, вам будет go лучше с файловым хранилищем.

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