Я пытаюсь разработать грубый дизайн для приложения, над которым мы работаем. То, что я хотел бы знать, заключается в том, что есть способ напрямую сопоставить отношение одного к большому в монго.MongoDB и отношение «один ко многим»
Моя схема выглядит так:
- Есть куча устройств.
- Каждое устройство известно по имени/идентификатору уникально.
- Каждое устройство может иметь несколько интерфейсов.
- Эти интерфейсы могут быть добавлены пользователем в передней части при любом заданном времени.
- Интерфейс известен уникально его идентификатором и может быть связан с только одним устройством.
- Устройство может содержать не менее 100 интерфейсов.
Я прошел через документацию MongoDB, в которой упоминаются вещи, относящиеся к встроенному документу, и к нескольким коллекциям. Ни в коем случае я не имею ясной ясности по этому поводу, поскольку я только начал с Монго и метеор.
Вопрос в том, что может показаться лучшим способом? Наличие нескольких небольших коллекций или одной большой встроенной коллекции. Я знаю, что этот вопрос несколько субъективен, мне просто нужна определенная ясность у людей, у которых больше опыта в этой области.
Другой вопрос: предположим, что я иду со встроенной моделью, есть способ обновить только часть документа (только для интерфейса), так что когда и когда он будет добавлен, его можно вставить в такой же документ устройства?