javascript - Parse.com 包含一对多关系中的相关对象

标签 javascript parse-platform nosql

据说我有一个像这样的数据库结构

Person ('name', 'age')
Belonging ('person', 'type')

其关系是这样的

Person -> Belongings (one to many)

我想查询所有人的财物数量,如下所示

Array[0] -> name, age, numberOfBelongings,
Array[1] -> name, age, numberOfBelongings,
etc

我该怎么做?我尝试使用CloudCode,但结果发现获取方法是异步的,所以我无法获取每个人的属性(property)数量。

最佳答案

你不能直接这样做。如果您需要此计数,您可以在 Person 类上创建一个字段(即 numberofbelongings),并在 Belonging 上的 afterSave 云代码 Hook 中更新该字段。每当保存 Belonging 时,您还会增加 Person 对象上的 numberofbelongings 字段,并保存它。

没有额外的查询,没有来自您的设备的额外网络流量,并且您始终拥有可用于任何 Person 对象的计数。

关于javascript - Parse.com 包含一对多关系中的相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23556501/

相关文章:

iphone - Parse 的可扩展性如何?

mongodb - Mongoose 过期属性无法正常工作

elasticsearch - 在Elasticsearch 2.2中过滤

ios - 解析单个字符串字段的查询,其中值与数组中提供的任何字符串匹配

hadoop - HBase是否可以像Hadoop一样访问文本文档和CSV文档?

javascript - 我如何使用 Javascript 或 jQuery 来简化这个过程?

javascript - 将 "..."放在可滚动容器的末尾,但仅当滚动位于顶部时

javascript - 数组无法正常工作,输出显示奇怪

javascript - 带有多个文件夹的 Angular-Translate Partial

javascript - parse.com javascript 地理查询 api 中的 withinMiles 错误