包含带有解析RESTAPI的子指针

包含带有解析RESTAPI的子指针,api,rest,parse-platform,include,Api,Rest,Parse Platform,Include,我在使用parserestapi时遇到了一个简单的问题。我试图在结果中包含我的指针,但我无法使其工作,因为我将指针数组更改为包含指针和“读取”布尔值的对象数组 结果示例如下: 我的请求:include=alarms.alarm&where={“login”:“admin”} 我还尝试了“include=alarm”,但没有成功 { "results": [ { "alarms": [ { "alarm": {

我在使用parserestapi时遇到了一个简单的问题。我试图在结果中包含我的指针,但我无法使其工作,因为我将指针数组更改为包含指针和“读取”布尔值的对象数组

结果示例如下:

我的请求:include=alarms.alarm&where={“login”:“admin”}

我还尝试了“include=alarm”,但没有成功

{
  "results": [
    {
        "alarms": [
            {
                "alarm": {
                    "__type": "Pointer",
                    "className": "Alarm",
                    "objectId": "e1eL6VPFSp"
                },
                "read": false
            },
            {
                "alarm": {
                    "__type": "Pointer",
                    "className": "Alarm",
                    "objectId": "zFFL54PMzu"
                },
                "read": false
            }
        ],
        "createdAt": "2015-11-30T14:22:39.898Z",
        "login": "admin",
        "objectId": "vzbKQZtygq",
        "serverId": "1",
        "token": "token1",
        "updatedAt": "2015-12-01T15:52:09.084Z"
    }
  ]
}
我想知道如何在结果中包含子指针。另外,如果在我的报警中有另一个指针,则使用“alarms.alarm.myPointerKey”语法

谢谢你的帮助。

就像你说的

我将指针数组更改为包含指针和“读取”布尔值的对象数组

这意味着parse不再“理解”您的数组,因此如果您希望以这种方式构造数据,您将不得不发出更多请求以获取所需的所有信息


但是为什么不将
read
属性移动到
alarm
类并返回指针数组呢?

据我所知
Include
仅在检索具有
Pointer
类型字段的对象时有效。您是如何将
Include
与指针数组一起使用的?您可以使用相同的方法。如果数组中只有满的指针,Parse可以获取所有对象属性。但我认为您不能添加超过1个级别,因为一个警报可以被多个用户读取。我想创建一个收件箱系统而不复制警报(或者创建另一个文档来维护这类东西)。我想避免循环,但正如你所说,我不能这样做。好吧,那么把它存储在并行数组中怎么样?