お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

行の挿入

テーブルの一意の ID または名前を参照して、Data Store のテーブルに新しいデータ行またはレコードを挿入できます。次のセクションで説明するように、テーブルに複数行を挿入することもできます。

以下のコードで使用している table の参照は、以前作成したテーブルインスタンスまたはテーブルメタのいずれかです。

Note:
  • テーブルとそのカラムは事前に作成されている必要があります。コンソールからテーブルの作成カラムの作成が可能です。

  • 開発環境では、各プロジェクトの各テーブルに最大 5,000 件のレコードを挿入できます。開発環境では、各プロジェクト全体で最大 25,000 件のレコードを作成できます。本番環境ではレコード作成に上限はありません。

単一行の挿入

{カラム名 : カラム値} 形式で行の詳細を含む 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

このページについて

関連リンク

Insert Rows - API Data Store