銷售: 1-800-867-1380

tables 物件

更新日期: 2015年2月

提供可將特定資料表當做 table 物件執行個體搭配使用的功能。

這個物件包含以下成員:

getTable

語法 傳回值 描述

tables.getTable(tableName)

table 物件

table 物件形式傳回指定的 tableName

目前

語法 傳回值 描述

tables.current

table 物件

會傳回目前的資料表做為 table 物件

在全域 getTable 物件上呼叫 tables 方法,以取得代表特定 tableNametable 物件

全域 current 物件的 tables 屬性會取得代表目前資料表的 table 物件

下列指令碼會呼叫 getTable 方法,以取得執行查詢所依據的 permissions 資料表。

function insert(item, user, request) {
    var permissionsTable = tables.getTable('permissions');

    permissionsTable.where({
        userId: user.userId,
        permission: 'submit order'
    }).read({
        success: function(results) {
            if (results.length > 0) {
                // Permission record was found. Continue normal execution.
                request.execute();
            } else {
                console.log('User %s attempted to submit an order without permissions.', user.userId);
                request.respond(statusCodes.FORBIDDEN, 'You do not have permission to submit orders.');
            }
        }
    });
}

下面指令碼會示範驗證邏輯中 current 屬性的用法:

function insert(item, user, request) {
    var currentTable = tables.current;
    currentTable.where({ name: item.name }).read({
        success: function (items) {
            if (items.length > 0) {
                request.respond(400, { error: 'Item with this name already exists' });
            } else {
                request.execute();
            }
        }
    });
}

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2015 Microsoft