Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

objeto de tablas

 

Proporciona funcionalidad para trabajar con tablas específicas como un objeto de tabla instancia.

Este objeto contiene a los miembros siguientes:

getTable

Sintaxis

Devuelve

Descripción

tables.getTable(tableName)

objeto de tabla

Devuelve el tableName como un objeto de tabla.

actual

Sintaxis

Devuelve

Descripción

tables.current

objeto de tabla

Devuelve la tabla actual como un objeto de tabla.

Llame a la getTable método global tables va a obtener un objeto de tabla que representa un determinado tableName.

El current global de la propiedad tables objeto obtiene un objeto de tabla que representa la tabla actual.

Ejemplo

El siguiente script llama el getTable método para obtener el permissions tabla con la que se va a ejecutar consultas.

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

Ejemplo

El script siguiente muestra el uso de la current propiedad en la lógica de validación.

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();
            }
        }
    });
}

Mostrar: