2016-05-30 17 views
0

Azure Easy Tablesセットアップを使用してXamarin.Formsモバイルアプリを使用し、すべてのCRUD操作を実行しています。私はtableAの挿入スクリプトからtableBの列の数を増やすことを可能にするnode.jsサーバー側の機能が必要になります。すなわちtableB.someId = tableA.someId別のテーブルからテーブルを更新する方法Azureバックエンドでスクリプトを挿入

は、これまでのところ、私が持っている場所:

// INSERT into tableA 
table.insert(function(context) { 

logger.info('Running tableA.insert'); 

// get tableB 
var tableB = azureMobileApps.tables.table('tableB'); 

// here i need to increase the noOfReviews column on tableB by one 
............ 

私はアズールのNode.jsへの完全なスターターだ、誰でも助けることができますか?

イアン

答えて

0

私の理解に基づいて、私はあなたが価値がにtableAの関連列をカウントTableBの列を増加させるために実装するためのカスタムSQL文を実行しようとすることができると考え、どのように」セクションを参照して参照してください。文章https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-node-backend-how-to-use-server-sdk/#CustomAPIの「カスタムSQL文の実行」を参照してください。

1

次のような何かを他のテーブルからレコードを読み込むことができます。

table.insert(function (context) { 
    var tableB = context.tables('tableB'); 
    var tableBRecords = tableB.where({ id: 'someId' }).read() 
     .then(function (records) { 
      records[0].count++; 
      return tableB.update(records[0]); 
     }) 
     .then(context.execute); 
}); 

あなたはhttp://azure.github.io/azure-mobile-apps-node/global.html#contextでコンテキストオブジェクトのためのAPIドキュメントを見つけることができます。

希望すると便利です。

関連する問題