我有一个云函数运行一些像这样的代码,我能够获得查询的响应,这是一个有效的类实例,但是当我尝试使用 set 方法更新实例时,我收到了标题中看到的错误。
async function addToDB(apiKey) {
const query = new Parse.Query(MyClass);
query.equalTo('apiKey', apiKey);
const response = await query.find({ useMasterKey: true });
const myInstance = response[0];
myInstance.set('total', 100);
try {
await myInstance.save({ useMasterKey: true });
} catch (e) {
console.log('E', e);
}
}
最佳答案
选项参数 ({ useMasterKey : true}
) 应该是传递给 save
的第二个参数
保存的第一个参数应该是null
,即:
myInstance.save(null, { useMasterKey: true })
本质上,您没有将 masterkey 选项传递给保存调用 - 这就是您收到 101 错误的原因(根据我的经验,101 几乎总是与权限问题有关!)
在这里查看更多http://parseplatform.org/Parse-SDK-JS/api/v1.11.1/Parse.Object.html#save
关于javascript - 解析 : ParseError { code: 101, 消息: 'Object not found.' },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51298633/