【发布时间】:2017-02-05 17:59:12
【问题描述】:
我不确定我是否必须在此示例中仅使用嵌入文档:
- 我有一个用户的基本模型
- 每个用户都有多个页面
- 每个页面都有多个会话
- 每个会话都有多个操作
所以它可能看起来像这样:
user = {
'email': 'test@test.com',
'pages': [
{
'name': 'best page',
'sessions': [
{
session_name: 'abc',
actions: [
{abc: 'def'},
{abc: 'def'}
]
},
]
}, ..
]
};
基本上有3个嵌套数组。会话数据将仅用于读取(无更新操作)。我正在考虑将会话作为另一种模型在页面上进行参考。这是个好主意吗?
【问题讨论】: