2017-02-09 5 views

答えて

0

クラウドコードのbeforeSaveトリガーを使用することをおすすめします。これらのbeforeSaveトリガーはMongooseのバリデーターに似ています。特定のタイプの文書が保存される前に自動的に実行されます。

いくつかのフィールドが必要とされていることを確認の上に、あなたはトリガーがエラーを返した場合など

、デフォルト値を設定するために使用することができ、文書が保存されません。成功した場合は、フローが続行され、ドキュメントが保存されます。ここで

は、UserクラスにbeforeSaveを作成する簡単なサンプルです:

Parse.Cloud.beforeSave(Parse.User, function (request, response) { 
    if (request.object.get('favouriteAnimals') === undefined) { 
     request.object.set('favouriteAnimals', []); 
    } 
    if (!request.object.get('firstName') || !request.object.get('lastName')) { 
     response.error('Full name is required.'); 
    } 
    else { 
     response.success(); 
    } 
}); 
関連する問題