我有一个运行这样的代码的云函数,并且我能够为我的查询获得一个有效的类实例的响应,但是当我尝试使用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);
}
}
答案 0 :(得分:2)
options参数({ useMasterKey : true}
)应该是传递给save
的第二个参数
保存的第一个参数应为null
,即:
myInstance.save(null, { useMasterKey: true })
从本质上讲,您没有将masterkey选项传递给save调用-这就是为什么您会收到101错误的原因(根据我的经验,101错误几乎总是与权限问题有关!)
在此处http://parseplatform.org/Parse-SDK-JS/api/v1.11.1/Parse.Object.html#save
查看更多