javascript - 解析 : ParseError { code: 101, 消息: 'Object not found.' }

标签 javascript node.js google-cloud-functions parse-server

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

相关文章:

firebase - Firebase 异步等待样式的云功能

node.js - Firebase Cloud Storage getSignedUrl 过期日期不能是过去的(Firebase Cloud Functions)

javascript - 在 ScalaJS 中访问 JS 对象的嵌套属性

javascript - 如何使用 javascript 检查页面上出现的字符串是否可见

javascript - 在客户端和后端之间共享设置/配置

node.js - 使用 Node.js 进行 Sequelize 的可扩展播种?

javascript - 使用 javascript 将两个对象合而为一

Firebase - 从服务器端云功能记录事件

javascript - 我的谷歌放置了 kml url javascript

javascript - 如何限制玩家在 socket.io 游戏中的回合时间?