gpt4 book ai didi

rest - 解析 - 限制包含关系返回的字段

转载 作者:行者123 更新时间:2023-12-02 04:54:08 24 4
gpt4 key购买 nike

是否可以将 Parse 在相关字段上返回的字段限制为所请求的对象?

Parse docs解释如何通过将字段名称列表传递给 keys 属性来限制 GET 请求返回的字段。

You can restrict the fields returned by passing keys a comma-separated list. To retrieve documents that contain only the score and playerName fields (and also special built-in fields such as objectId, createdAt, and updatedAt):

curl -X GET \
-H "X-Parse-Application-Id: [APP_KEY]" \
-H "X-Parse-REST-API-Key: [REST_KEY]" \
-G \
--data-urlencode 'keys=score,playerName' \
https://api.parse.com/1/classes/GameScore

所以这会返回给我 GameScore 对象,其中只有 scoreplayerName 字段存在。我对 GameScore 对象的其他字段不感兴趣。

Parse 还允许您通过将关系名称传递给 includes 属性来将数据包含在关系对象中。假设我有一个 User,它通过名为 gameScore 的字段与 GameScore 类相关。

curl -X GET \
-H "X-Parse-Application-Id: [APP_KEY]" \
-H "X-Parse-REST-API-Key: [REST_KEY]" \
-G \
--data-urlencode 'include=gameScore' \
https://api.parse.com/1/classes/User

这将返回 UsergameScore 对象中存在的所有字段。

我的问题是,我能否将两者结合起来为 User 发出 GET 请求,包括 gameScore 关系但限制返回的字段包含 gameScore 对象,所以它只返回 score 字段?

我希望这样的事情能起作用:

curl -X GET \
-H "X-Parse-Application-Id: [APP_KEY]" \
-H "X-Parse-REST-API-Key: [REST_KEY]" \
-G \
--data-urlencode 'keys=gameScore.score' \
--data-urlencode 'include=gameScore' \
https://api.parse.com/1/classes/User

不幸的是,我收到一个错误返回说明

{"code":105,"error":"invalid field name: gameScore.score"}

由此我推测不可能限制包含关系上的字段?

最佳答案

我最终的解决方案是编写一个自定义云代码方法,在将字段返回给客户端之前删除这些字段。

关于rest - 解析 - 限制包含关系返回的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com