【发布时间】:2020-06-19 06:43:57
【问题描述】:
我正在使用由 Back4app 托管的 Parse server 3.10。我已经在服务器自定义设置{"allowCustomObjectId": true} 中启用了允许自定义 Id 的选项,现在我可以通过这样的 API 调用设置对象的自定义 Id。
-H "X-Parse-Application-Id: APPLICATIONID"
-H "X-Parse-REST-API-Key: REST_KEY"
--data-urlencode "{"objectId":"xWMyZ4YEGZ","name":"Nat"}"
https://parseapi.back4app.com/classes/Test
但我需要通过云代码进行设置,现在我正在尝试做这样的事情,但这不起作用。
Parse.Cloud.define("setId",async (request) => {
const GameScore = Parse.Object.extend("GameScore");
const gameScore = new GameScore();
gameScore.set("objectId", "8YgwDJ19qX");
gameScore.set("name","nat");
return await gameScore.save(null,{useMasterKey:true});
});
当我尝试运行此云功能时,这是我得到的错误。
{
"code": 101,
"error": "Object not found."
}
期待解决方案。
【问题讨论】:
标签: node.js parse-platform parse-cloud-code back4app