我的数据库中有以下结构。我知道锻炼键的价值,我正在尝试找到锻炼键匹配的所有exercise_templates。说实话,我不确定这是构建数据库的最佳方式,我希望在exercise_templates和trainingout之间建立多对多的关系。我正在使用JS。
答案 0 :(得分:0)
对于你的多对多关系,我可以建议这种结构吗? :
Exercise_templates
"KBIhcF3L6eTOSSsGzmW"
name: "Squats"
reps: 5
sets: 5
workouts
"KBIYJv6x1YU98eLIwoC": true
Etc …..
"KBIhfwX45S82zyy-8_r"
name: "Squats"
reps: 5
sets: 5
workouts
"KBIdNKOko-ZMY-B04qI": true
workouts
"KBIYJv6x1YU98eLIwoC"
templates
"KBIhcF3L6eTOSSsGzmW" : true
Etc…
"KBIhfwX45S82zyy-8_r"
templates
etc…
查找锻炼键匹配的所有exercise_templates:
Firebase ref = yourRoot/workouts/KBIYJv6x1YU98eLIwoC/templates
您可以在此处找到文档:(https://www.firebase.com/docs/android/guide/structuring-data.html)