1

Parse 对每个 PFObject 有 128KB 的限制。我正在创建一个带有地理位置(双精度)数组的 PFObject,我怀疑它会在一段时间后溢出这个 128KB 的限制。如何检测尺寸?例如将数组拆分为多个 PFObject 或作为 PFFile。

4

1 回答 1

0

要检测大小,请使用一个空数组(检索并执行大小检查)和一个条目来查找对象的大小。空版本将为您提供基本大小,然后从 128KB 中减去并除以每个条目的成本以获得最大条目数。

进行测试以确保在您达到最大限制之前正确存储(并且超过它失败)。

没有限制是很危险的,但我会弄清楚你可以在限制内存储多大的数组,并在添加时检查它。如果超过限制,那么您将需要使用另一个对象。如果对象在列中有一个字段,那么您的查询将返回两个(或更多)对象。连接它们的数组以获取所有值,并且仅将新数据写入数组长度低于限制的对象。

您还可以将每个坐标对存储为自己的行并忽略 128KB 限制。

于 2014-08-28T14:42:31.013 回答