Parse platform 有没有办法检查是为新的解析对象调用beforeSave,还是为更新现有对象调用beforeSave?

Parse platform 有没有办法检查是为新的解析对象调用beforeSave,还是为更新现有对象调用beforeSave?,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我需要检查(并采取适当的措施)是否正在创建一个对象,或者是否正在使用新值更新一个已经存在的对象。有没有办法准确地检查这个问题?有。新对象还没有id,因此您可以检查对象是否有id Parse.Cloud.beforeSave("MyClass", function (request, response) { var object = request.object; if (!object.id) { // this is a new object } });

我需要检查(并采取适当的措施)是否正在创建一个对象,或者是否正在使用新值更新一个已经存在的对象。有没有办法准确地检查这个问题?

有。新对象还没有id,因此您可以检查对象是否有id

Parse.Cloud.beforeSave("MyClass", function (request, response) {
    var object = request.object;
    if (!object.id) {
       // this is a new object
    }
});
还有
isNew()
实例方法。