gpt4 book ai didi

ios - Parse.com 一对多问题。是否可以在一次查询中获取所有内容?

转载 作者:行者123 更新时间:2023-11-29 01:08:36 27 4
gpt4 key购买 nike

在我的应用程序中,我使用的是 Parse.com 服务。我有名为 ItemPrice 的实体。一个项目可能有多个价格,这意味着每个价格对象都有对其项目的引用。项目根本不知道价格。我的目标是在一次查询中获取商品及其价格。如果我有一个具有一系列价格的项目,那将非常简单。我会做以下事情:

PFQuery* itemsQuery = [PFQuery queryWithClassName:@"Item"];
[itemsQuery includeKey:@"Prices"];

但我没有数组。所以我将被迫有两个连续的查询。第一个将获取项目,一旦项目准备就绪,我将创建第二个:

PFQuery* query = [PFQuery queryWithClassName:@"Price"];
[query whereKey:@"Item" equalTo:fetchedItem];

可是我不喜欢。我想在一次查询中获取商品及其价格。甚至可以在不使用数组的情况下做到这一点吗?

最佳答案

您考虑太多 RDBMS 而很少考虑 NoSQL。解析数据库是 NoSQL 存储,因此您不具有与使用关系数据库相同的特征。

这种情况下的解决方案是——在这种情况下,NoSQL 比连接表更常见——将价格存储在 Item 实体内部的数组结构中并进行查询。

以下是来自 Parse.com 论坛的相关链接:

https://www.parse.com/questions/how-to-join-several-tables-with-one-to-many-relationship

关于ios - Parse.com 一对多问题。是否可以在一次查询中获取所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36039088/

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