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.');
}
}
});
}