Я не уверен, если я должен использовать только встроенные документы для этого примера:дизайн модели данных mongodb - только встроенный документ?
- У меня есть базовая модель для пользователя
- Каждый пользователь имеет несколько страниц
- Каждая страница имеет несколько сеансов
- Каждая сессия имеет несколько действий
Так может выглядеть следующим образом:
user = {
'email': '[email protected]',
'pages': [
{
'name': 'best page',
'sessions': [
{
session_name: 'abc',
actions: [
{abc: 'def'},
{abc: 'def'}
]
},
]
}, ..
]
};
В основном есть 3 вложенных массива. Данные сеансов будут использоваться только для чтения (без операции обновления). Я думал о том, чтобы сделать сеансы еще одной моделью со ссылкой на странице. Это хорошая идея?