簡體   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