1

Windows Phone 8、iOS Android 用のモバイル アプリケーションを作成しています。いくつかのプロファイル アプリケーションといくつかのデバイス情報を保持するために、Windows azure を使用しています。私はJavaScriptの経験がほとんどありませんが、一日中レンガの壁に頭をぶつけた後、クリックし始めたと思います. これは、おそらく以下の私のコードを笑うだろうと言われています。

これ (以下) は、Devices というテーブルの挿入ステートメントです。

現在userIdのレコードがない場合、通常の挿入を試みています。

すでにレコードがある場合は、代わりにそのレコードを更新します。

function insert(item, user, request) {
  item.userId = user.userId;

  var deviceTable = tables.getTable('Devices');

  deviceTable
    .where({
      userId: user.userId
    }).read({
    success: function(results) {
      if (results.length > 0) {
        // Device record was found. Continue normal execution.
        deviceTable.where({
        userID : user.userId}).update({
           //i put this here just because i thought there had to be a response
           success: request.respond(statusCodes.OK, 'Text length must be under 10')
        }) ;
        console.log('updated position ok');

      } else {
        request.execute();
        console.log('Added New Entry',user.userId);
        //request.respond(statusCodes.FORBIDDEN, 'You do not have permission to submit orders.');
      }
    }
  });
}
4

1 に答える 1