【问题标题】:Parse.com Rest API - Manipulating ArraysParse.com Rest API - 操作数组
【发布时间】:2015-09-11 01:42:57
【问题描述】:

由于我使用的嵌入式脚本语言(Linden Scripting Language,简称 LSL)的限制,我必须依赖 Parse.com 的 REST api,不幸的是,REST api 文档在某些主题上不清楚或不完整.

这是(粗略地说)我的对象的样子:

{
    "objectId": string_val,
    "createdAt": date_val,
    "updatedAt": date_val,
    "OwnerKey": string_val,
    "DocID": string_val,
    "Data": []
}

我需要做的是两件事:

  1. 如果字符串值不存在,我需要能够将它们附加到数据数组中。 “add-unique”是操作的名称,但我不知道如何从 REST api 使用它。
  2. 我需要能够分块加载数组。例如,首先加载元素 0 到 31,然后加载元素 32 到 63,依此类推。这是由于内存使用限制(总共 64kb)和 http 响应主体大小(16kb)的限制,我预计总列表大小会变得非常大。

我知道并不是每个人都精通 LSL(感谢您不精通!),因此答案不一定需要使用 LSL。我了解 Python 代码,所以答案就在其中。我也了解 parse.com 在其 REST 文档中使用的 CURL 示例,因此答案也可以在其中。

【问题讨论】:

    标签: json rest parse-platform linden-scripting-language


    【解决方案1】:
    1. 这是directly addressed in the REST API Guide under "Arrays",这是我在https://parse.com/docs/rest 上搜索“AddUnique”时的第一个结果。

    2. 对象被限制为 128 KB,因此不建议像这样存储大量对象。您可以按照关系指南中的建议使用关系字段吗?

    【讨论】:

    • 2.我做了数学计算,内存使用问题并没有我想象的那么严重。假设字符串存储为 UTF-8,128k 应该足以存储大约 3000 个 UUID。如果有办法让它以二进制形式将 UUID 存储为 128 位整数,则容量会增加一倍多。无论如何,我会看看关系,看看它们是否有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多