Я интересуюсь документами-ориентированными базами данных, и я хотел бы играть с MongoDB. Таким образом, я начал довольно простой проект (трекер ошибок), но у меня есть трудные времена, думающие нерелятивно.
Мои проблемы:
-
У меня есть два объекта, которые относятся друг к другу (например,
issue = {code:"asdf-11", title:"asdf", reporter:{username:"qwer", role:"manager"}}
- здесь у меня есть пользователь, связанный с проблемой). Должен ли я создать другой документ "пользователь" и ссылаться на него в документе "проблема" по его идентификатору (например, в реляционных базах данных) или оставить все пользовательские данные в поддоку? -
Если у меня есть объекты (поддокументы) в документе, могу ли я обновить их все в одном запросе?