Я новичок в MEAN и стараюсь, чтобы мои ноги были мокрыми с помощью приложения. В основном я пытаюсь сделать приложение для фотографий, где каждый пользователь может хранить фотографии.Структура БД для приложения фотографии в MEAN. Это хороший подход?
Моя идея заключается в том, чтобы реализовать его следующим образом:
- Каждый пользователь имеет схему, которая имеет имя пользователя, пароль и другие основные полномочия.
Каждый закачанный фотография будет иметь схему, как:
var photoSchema = mongoose.Schema({ photoFile: String, photoDescription: String });
photoFile
содержит место, где хранится файл.
Тогда я буду поддерживать другую схему для отслеживания фотографий:
var photos = mongoose.Schema({ username: String, photoObjects: [photoObject.id] });
Таким образом, это хорошая структура для поддержания фотографий пользователей, использующих Монго? Если бы не я был бы признателен за помощь в понимании того, что не так с этим подходом и как его улучшить.
спасибо.
Если вы согласитесь с моим ответом, я был бы признателен. Благодаря! –