Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Insert Rows

Puedes insertar una nueva fila de datos o un registro en una tabla en Data Store haciendo referencia al ID único o al nombre de la tabla. También puedes insertar múltiples filas en una tabla como se explica en la siguiente sección.

La referencia table utilizada en el código a continuación puede ser una instancia de tabla o un metadato de tabla creado anteriormente.

Nota:
  • La tabla y las columnas en ella ya deben estar creadas. Puedes crear una tabla y las columnas para ella desde la consola.

  • Podrás insertar hasta 5000 registros en cada tabla por proyecto en el entorno de desarrollo. Puedes crear hasta 25,000 registros en total en cada proyecto en el entorno de desarrollo. No hay límites superiores para la creación de registros en el entorno de producción.

Insert a Single Row

Debes crear un objeto JSON que contenga los detalles de la fila en formato {nombre de columna : valor de columna}, y pasarlo como argumento al método insertRow() como se muestra a continuación. Esto inserta la fila en la tabla a la que haces referencia por su nombre o Table ID único. Un valor RowID único para la fila se genera automáticamente una vez que se inserta una fila.

La promesa retornada aquí se resolverá en un objeto JSON de fila.

copy
//Create a JSON object with the rows to be inserted 
let rowData = { Name: `George Hamilton`, Age: 22, ID: 6868 };
//Usar el objeto meta de tabla para insertar la fila que devuelve una promesa 
let datastore = app.datastore(); 
let table = datastore.table('EmpDetails'); 
let insertPromise = table.insertRow(rowData); 
insertPromise.then((row) => {
console.log(row); });

A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:

copy
{
CREATORID: "2136000000006003",
MODIFIEDTIME: "2021-08-16 16:29:10:499",
Name: "George Hamilton",
Age: "22",
ID: "6868",
CREATEDTIME: "2021-08-16 16:29:10:499",
ROWID: 2136000000011011
}

Insert Multiple Rows

Puedes insertar múltiples filas en una tabla construyendo un array que contenga las filas, y pasándolo como argumento al método insertRows() como se muestra a continuación. La promesa retornada aquí se resuelve en un array que contiene los objetos de fila.

copy
//Create a JSON array with the rows to be inserted 
let rowData = [{ Name: `Mark Wellington`, Age: 29, ID: 7218 }, 
{
Name: `Zendaya Jones`, Age: 32, ID: 3211 } ]; 
//Usar el objeto meta de tabla para insertar múltiples filas que devuelve una
promise let datastore = app.datastore(); 
let table = datastore.table('EmpDetails'); 
let insertPromise = table.insertRows(rowData); 
insertPromise.then((rows) => { console.log(rows); 
});

A continuación se muestra una respuesta de ejemplo. La respuesta es la misma para ambas versiones.

copy
[
  {
    CREATORID: "2136000000006003",
    MODIFIEDTIME: "2021-08-25 13:55:04:904",
    Name: "Mark Wellington",
    Age: "92", 
    ID: "7218",
    CREATEDTIME: "2021-08-25 13:55:04:904",
    ROWID: 2136000000038008
  },
  {
    CREATORID: "2136000000006003",
    MODIFIEDTIME: "2021-08-25 13:55:04:906",
    Name: "Zendaya Jones",
    Age: "32", 
    ID: "3211",
    CREATEDTIME: "2021-08-25 13:55:04:906",
    ROWID: 2136000000038010
  }
]

Última actualización 2026-03-24 17:38:39 +0530 IST