gpt4 book ai didi

ios - Firebase 查询关系数据

转载 作者:行者123 更新时间:2023-11-28 15:52:40 25 4
gpt4 key购买 nike

我正在使用 Firebase 并且有一个关系结构,它在多对多关系中具有“类别”和“食谱”,如下所示:

{
"categories": {
"<category_id_1>": {
"name": "Breakfast",
"imageUrl": "http://www.image.com/url",
"recipes": {
"<recipe_id_1>": true,
"<recipe_id_2>": true
}
}
},
"recipes": {
"<recipe_id_1>": {
"title": "Sweet Potato & White Bean Chilli",
"cookingTime": 50,
"portionSize": "4-6",
"difficulty": "Easy",
"categories": {
"<category_id_1>": true,
"<category_id_2>": true
}
}
}
}

我可以通过转到 /categories/<category_id_1>/recipes 来获取类别中的食谱并循环获取对每个食谱的引用:例如/recipes/<recipe_id_1> .

但是,我正在努力解决的问题是如何查询/过滤早餐类别中难度为“简单”的食谱。

对于查询关系数据,您有什么建议?

最佳答案

像往常一样,在 NoSQL 中,您需要为所需用例的数据建模。因此,如果您想获得一份简易早餐食谱列表,您应该存储一份简易早餐食谱列表:

{
"categories_complexities": {
"Breakfast_easy": {
"<recipe_id_1>": true,
"<recipe_id_7>": true
}
},
}

请注意,我已取消嵌套您的数据:不要将类别元数据与该类别的食谱列表混合。

关于ios - Firebase 查询关系数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42118609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com