行の挿入
テーブルの一意の ID または名前を参照して、Data Store のテーブルに新しいデータ行またはレコードを挿入できます。次のセクションで説明するように、テーブルに複数行を挿入することもできます。
以下のコードで使用している table の参照は、以前作成したテーブルインスタンスまたはテーブルメタのいずれかです。
Note:
単一行の挿入
{カラム名 : カラム値} 形式で行の詳細を含む JSON オブジェクトを作成し、以下に示すように insertRow() メソッドの引数として渡す必要があります。これにより、名前または一意のテーブル ID で参照したテーブルに行が挿入されます。行が挿入されると、行の一意の RowID 値が自動的に生成されます。
ここで返される Promise は JSON の行オブジェクトに解決されます。
copy
//Create a JSON object with the rows to be inserted
let rowData = { Name: `George Hamilton`, Age: 22, ID: 6868 };
//テーブルメタオブジェクトを使用してPromiseを返す行を挿入する
let datastore = app.datastore();
let table = datastore.table('EmpDetails');
let insertPromise = table.insertRow(rowData);
insertPromise.then((row) => {
console.log(row); });
各バージョンで受信するサンプルレスポンスを以下に示します:
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
}
複数行の挿入
行を含む配列を構築し、以下に示すように insertRows() メソッドの引数として渡すことで、テーブルに複数行を挿入できます。ここで返される Promise は、行オブジェクトを含む配列に解決されます。
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 } ];
//テーブルメタオブジェクトを使用してPromiseを返す複数行を挿入する
promise let datastore = app.datastore();
let table = datastore.table('EmpDetails');
let insertPromise = table.insertRows(rowData);
insertPromise.then((rows) => { console.log(rows);
});
受信するサンプルレスポンスを以下に示します。レスポンスは両方のバージョンで同じです。
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
}
]
最終更新日 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit