繁体   English   中英

解析:ParseError {代码:101,消息:“未找到对象”。 }

[英]Parse: ParseError { code: 101, message: 'Object not found.' }

我有一个运行这样的代码的云函数,并且能够为我的查询获得一个有效的类实例的响应,但是当我尝试使用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);
    }
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM