我不确定我是否为CouchBase移动数据库创建了正确的架构。以下是1个用户移动应用的架构示例:
{
"users": [
{
"firstname": "Jim",
"lastname": "terry",
"addresses": [
{
"address": "123 Way",
"zipcode": "65432"
},
...
],
"activities": [
{
"steps": 500
},
{
"sleep_hours": 2
},
...
],
"posts": [
{
"subject": "Hello",
"body": "World"
},
...
]
},
...
]
}
移动应用可以在设备上拥有1到多个用户。服务器数据库可以容纳应用程序只能访问的许多用户。我正在努力解决这个问题,这是否是一个适用于couchbase应用程序的良好数据模型。我已经在用户模式下对与用户关联的所有数据进行了非规范化。我的问题如下: