我正在努力弄清为什么在从Parse.Cloud触发器调用时查询不起作用。
在保存特定类的对象之后,我想定义一些逻辑(在我的情况下,该类为“消息”)。
我正在cloud/main.js
中测试以下简单代码:
const conversationQuery = new Parse.Query('Conversation');
conversationQuery.get('myIdHere', { useMasterKey: true })
.then(conversation => {
console.log('### Conversation is', conversation);
})
.catch(err => {
console.log('### Error is', err);
});
Parse.Cloud.afterSave('Message', req => {
const conversationQuery1 = new Parse.Query('Conversation');
conversationQuery1.get('myIdHere', { useMasterKey: true })
.then(conversation => {
console.log('>>> Conversation is', conversation);
})
.catch(err => {
console.log('>>> Error is', err);
});
});
当我启动parse-server实例时,以下内容将记录到控制台:
### Conversation is { myObjectHere }
但是,当我保存“ Message”类的任何对象时,都会出现错误:
>>> Error is { Error: Object not found. <stacktrace here>, message: 'Object not found.', code: 101 }
我希望它记录与服务器启动时检索的对象相同的对象,但是,它返回“找不到101对象”错误。
我认为我已根据文档配置了所有内容,但有可能我只是错过了一些东西。
我正在使用Parse Server 3.1.3和Parse JS SDK 2.1.0
答案 0 :(得分:1)
https://github.com/parse-community/parse-server#logging取决于您如何启动解析服务器,但通常类似于:VERBOSE="1" parse-server