Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我试图在parse.com中编写触发器,但出现了一些错误_Javascript_Database_Parse Platform_Cloud_Parse Cloud Code - Fatal编程技术网

Javascript 我试图在parse.com中编写触发器,但出现了一些错误

Javascript 我试图在parse.com中编写触发器,但出现了一些错误,javascript,database,parse-platform,cloud,parse-cloud-code,Javascript,Database,Parse Platform,Cloud,Parse Cloud Code,我在parse中有两个表StatusTable和LastSeen表。我需要编写一个触发器,当在与deviceName对应的StatusTable中成功插入时,该触发器将更新LastSeen表的和sectionName列。此代码不起作用 状态表 最后一个可查看表 来自对象文档: 没有put()方法。尝试改用set(): Parse.Cloud.afterSave("StatusTable", function(request) { var deviceName = request

我在parse中有两个表
StatusTable
LastSeen
表。我需要编写一个触发器,当在与
deviceName
对应的
StatusTable
中成功插入时,该触发器将更新
LastSeen
表的
sectionName
列。此代码不起作用

状态表

最后一个可查看表


来自
对象
文档:

没有
put()
方法。尝试改用
set()

Parse.Cloud.afterSave("StatusTable", function(request) {
        var deviceName = request.object.get("deviceName");
        var lastSeen = request.object.get("entryTime");
        var sectionName = request.object.get("sectionName");

        var LastSeen = Parse.Object.extend("LastSeen");
        var query = new Parse.Query(LastSeen);
        query.equalTo("deviceName", deviceName);

        query.first().then(function(result) {
            result.put("lastSeen", lastSeen);
            result.put("sectionName", sectionName);
            result.save();
        });
    },
    error: function(error) {
        alert("Error: " + error.code + " " + error.message);
    }
);

另外,您确定要您的查询使用
first
而不是
find
?只是为了确保始终更新所需的对象

您收到的错误是什么?触发器不工作。只有“StatusTable”正在更新。您是收到了错误消息还是只是没有更新?没有错误消息,表“LastSeen”没有更新。put
方法应该做什么??
set
发生了什么事?我对这片云是新手。您能告诉我在哪里可以看到“警报”功能的输出吗。在JS中,我们使用console.log,这里有类似的东西吗?
query.first().then(function(result) {
    result.set("lastSeen", lastSeen);
    result.set("sectionName", sectionName);
    result.save();
});