--- title: "テーブル内のアイテムの更新" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/nosql/update-items/ description: "Catalyst NoSQLは、非リレーショナルかつ非SQLのデータストレージ手段を提供する、フルマネージドで強力なデータベースです。このページでは、NoSQLテーブル内のアイテムを更新するためのSDKメソッドについて説明します。" last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "NoSQL" url: /ja/cloud-scale/help/nosql/introduction - name: "Working with Data" url: /ja/cloud-scale/help/nosql/working-with-data/introduction/ - name: "Basic Components" url: /ja/cloud-scale/help/nosql/components/#basic-components - name: "NoSQL API" url: /ja/api/code-reference/cloud-scale/nosql/update-item/#UpdateItem --- # テーブル内のアイテムの更新 Catalystでは、アイテムを構築した後、特定の[NoSQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/introduction/)テーブル内のアイテムを更新できます。アイテムは、その[プライマリキー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/components/#table-keys)を使用して識別することで更新できます。たとえば、パーティションキーのみ、またはパーティションキーとソートキーの組み合わせを使用してアイテムを識別できます。 次に、適切なHTTPリクエストメソッドで更新操作の種類を定義し、アイテム内で更新する属性と値を指定します。 > **Note:** Catalystでは、1回のSDK操作でNoSQLテーブル内の最大25件のアイテムを一括更新できます。 以下の例では、パーティションキー`fruitName`と値「Apple」でアイテムを識別しています。更新対象のアイテムの属性`color`と`taste`の値が、これらの属性へのパスとともに提供されています。 `zcatalyst-sdk-node package`の`no-sql`ライブラリは、NoSQLアイテムの定義と構築に必要です。 ```javascript const { NoSQLItem, NoSQLEnum } = require('zcatalyst-sdk-node/lib/no-sql'); const { NoSQLOperator } = NoSQLEnum; // パーティションキー「apple」で識別されるNoSQLアイテムのプロパティ属性を更新する const updatedItems = await table.updateItems({ // 更新するアイテムのパーティションキー値を定義する keys: [new NoSQLItem().addString('fruit', 'apple')], // 更新する属性を定義する update_attributes: [ { // 更新操作のタイプを指定する operation_type: NoSQLUpdateOperationType.PUT, // 更新する属性の値を指定する update_value: NoSQLMarshall.makeMap({ color: 'Green', taste: 'Sour' }), // 属性へのパスを指定する attribute_path: ['fruitProperties'] } ] }); ```