這是我第一次使用SO。我來到這裏是因爲我最近遷移到了新的Microsoft Azure應用服務,看起來Node.js的語法等已經改變或者有點不同。這是我現有的舊移動服務代碼,我希望遷移到新的語法。有什麼變化等方面的參考非常有限,我也無法在谷歌找到很多。Azure移動應用程序CRUD操作語法
function insert(item, user, request) {
var table = tables.getTable('user');
table.where({
userid: item.userid
}).read({
success: upsertItem
});
function upsertItem(existingItems) {
if (existingItems.length > 0) {
item.id = existingItems[0].id;
table.update(item, {
success: function(updatedItem) {
request.respond(200, updatedItem)
}
});
} else {
request.execute();
}
}
}
這個新腳本的ISA樣品
var table = module.exports = require('azure-mobile-apps').table();
table.read(function (context) {
return context.execute();
});
香港專業教育學院也看到了這個帖子,但它不是有用
Azure mobile apps CRUD operations on SQL table (node.js backend)
我的目標是執行UPSERT根據我的原始代碼。如果你能通過提供確切的轉換幫助我,那將是我的首選答案。
在此先感謝您的幫助。