我有以下情况:
我有一个团队实体,每个团队中我们有一个或多个用户。
起初我想过在团队内部创建一系列IDS。然后下载所有团队并使用javascript来浏览这些IDS并获取相应的用户。
类似的东西:
"teams": {
"xxxxxxx": {
"ids": [0: "bKvysPZZCudBKbbjLYV8ZKr1NUo1", 1: XOvysPZZCudBKbbjLYV8ZKr1NUo1]
}
}
但我不知道这是否是最佳解决方案。我想你的意见。 TKS。
答案 0 :(得分:0)
我建议制作一个ID字典,其中每个ID都使用布尔值true
进行映射。即:
"team-users": {
"team1": [
"uid1": true,
"uid2": true,
...
]
}
如果您想获得用户所属的团队,请在您的数据库中使用并行结构。添加以下节点:
"user-teams": {
"uid1": [
"team1": true,
"team2": true,
...
]
}
从这个单独的节点读取比查询更快。