Что бы быть лучшим подходом к разработке раздела пользователь Profil (есть ли defferences?):
Вариант 1-Put данные пользователя в профиле части коллекции пользователей
экс:
Коллекции
пользователи {коллекция MongoDB для профиля пользователя
- _ID: ...
- usename
- электронной
- Профиль [
- имя
- био
- возраст
- расположение
- и т.д.
]
}
или использовать
Вариант 2 создать отдельную коллекцию, чтобы сохранить всю информацию в профиле пользователя
например:
Коллекции
пользователи {
- _ID: ...
- usename
- электронной почты
- isActiveProfile: true
userActiveProfile {
- _id
- идентификатор пользователя
- имя
- био
- возраст
- расположение
- т.д.
}
Не зная своих случаев использования, потребности в масштабируемости для наборов данных и многое, многое другое, на этот вопрос невозможно ответить. Возможно, вам захочется прочитать http://docs.mongodb.org/manual/data-modeling/ –