【问题标题】:Parse.com REST API Relation QueryParse.com REST API 关系查询
【发布时间】:2014-06-08 20:27:24
【问题描述】:

如果此问题已得到解答,请随时转至相关问答。我找到的唯一答案是我已经在尝试并且没有得到我希望的结果。还查看了 Parse 的 REST API 文档,但没有运气。话说……

我在 Parse.com 中有两个课程:邀请和活动 每个邀请都与一个事件相关。理想情况下,我想查询邀请,但也想从与邀请相关的事件对象中接收 event_name 和 event_address。

这是我一直在尝试的 curl 查询(来自我提到的其他答案和 Parse.com 文档):

       curl -X GET \
       -H "X-Parse-Application-Id: xxxxx" \
       -H "X-Parse-REST-API-Key: xxxxxx" \
       --data-urlencode 'where={"$relatedTo":{"object":{"__type":"Pointer","className":"Events","objectId":"Yp04m8QT2N"},"key":"event_name"}}' \
       https://api.parse.com/1/classes/Invites/XXQ0191KSv

Yp04m8QT2N 是相关的“事件”objectId,event_name 在事件类中

我正在从邀请类中获取结果,但希望 event_name 包含在结果中。我错过了什么?我还没有从事件中包含多个列,所以如果你能帮我保存另一个问题,我将不胜感激!

回复:

    {"createdAt":"2014-06-07T20:26:04.877Z","event_objectId":{"__type":"Relation","className":"Events"},"invite_email":"test@test.com","invite_firstname":"Steven","invite_lastname":"Carlton","invite_opendate":{"__type":"Date","iso":"2014-06-08T19:16:00.000Z"},"invite_phone":"1234567890","invite_sentdate":{"__type":"Date","iso":"2014-06-07T20:26:00.000Z"},"objectId":"XXQ0191KSv","updatedAt":"2014-06-08T19:17:17.980Z"}

感谢您的帮助!

【问题讨论】:

    标签: rest curl parse-platform


    【解决方案1】:

    如果它真的是一个指针,那么正如文档在“检索对象”部分中所说,您可以这样做

    --data-urlencode 'include=$pointer' 
    

    其中 $pointer 是 Invites 中的字段名称,其值是指向事件的指针。

    如果您使用的是关系类型而不是指针,那么您不能以这种方式展平查询。

    【讨论】:

    • 伙计,我无法告诉你我看了多少次这些文档。我也尝试过包含但没有尝试邀请中的指针列。一旦我这样做了,我得到了预期的结果。 '--data-urlencode 'include=event_objectId'' 是我在这个特定示例中所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多