1

Тема: Node.js & MongoDB: як краще зберігати картинки?

Хай. В базі  буде колекція з юзерів, кожен юзер може мати деяку кількість списків, котрі складаються з записів, що можуть містити картинку.
Як мені краще зберігати ці картинки? На файлову систему, а в базу записувати шлях до картинки, чи можна саму картинку запихнути в базу?

Подякували: ostap34PHP1

2

Re: Node.js & MongoDB: як краще зберігати картинки?

У базі - це буде BSON чи GridFS, залежно від очікуваного розміру.
Як швидше - треба тестувати.

Подякували: FakiNyan, ostap34PHP2

3

Re: Node.js & MongoDB: як краще зберігати картинки?

Я зберігав би картинки в файловій системі, а в базі писав/читав би відносний шлях до кожної картинки.
Далі запити картинок можна по різному перенаправляти залежно від того, хто повинен отримувати доступ до цих картинок.
Наприклад якщо кожен користувач повинен мати доступ лише до своїх картинок і/або при деяких умовах повинен отримувати доступ до картинок деяких інших користувачів (як це зроблено в популярних соц.мережах), то механізм надання доступу можна реалізувати через токени (рандомні стрічки), які деякий час зберігались би в базі і відправлялись би разом з HTML-розміткою як частини URL'ів, за якими можна отримати зображення.

Подякували: FakiNyan1