--- title: "Overview" url: https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/overview/ description: "This page describes the method to perform operations in the DataStore component." last_updated: 2026-09-09T10:45:38Z service: CloudScale type: general related_links: - name: "Catalyst CloudScale" url: /en/cloud-scale/ - name: "DataStore Help" url: /en/cloud-scale/help/data-store/introduction/ - name: "Java SDK" url: /en/sdk/java/v1/cloud-scale/data-store/get-table-meta/ - name: "Python SDK" url: /en/sdk/python/v1/cloud-scale/data-store/get-component-instance/ - name: "iOS SDK" url: /en/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance/ - name: "Android SDK" url: /en/sdk/android/v2/cloud-scale/data-store/create-data-store-instance/ - name: "Flutter SDK" url: /en/sdk/flutter/v2/cloud-scale/data-store/create-data-store-instance/ - name: "REST APIs" url: /en/api/code-reference/cloud-scale/data-store/insert-new-row/#InsertNewRow repository: name: "Repository" url: https://github.com/catalystbyzoho/zcatalyst-sdk-js --- # DataStore JavaScript SDK # Overview [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/tables/) is a *Catalyst Cloud Scale* component that offers robust RDBMS solutions without the hassle of having to implement a complex setup. The entire infrastructure and setup required to ensure seamless scalability is handled by the Catalyst cloud. You can perform operations like creating tables and columns, CRUD operations on data stored in the table, and define roles and permissions directly using the intuitive UI present in the Catalyst console. ### Prerequisites You will need to install the following packages to be able to use the DataStore SDK methods. ```sh npm install @zcatalyst/datastore ``` > **Info:** Ensure that you have applied the [required authentication configuration](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/auth-config/node-consideration/) to use the SDK methods of this component. ### Import Requirement You will need to import the following modules to use the DataStore SDK methods. ```javascript const { Datastore} = require('@zcatalyst/datastore');//DataStore module ``` ### List of SDK Methods The following table contains the list of SDK methods that can be used to perform operations in the DataStore through code.
Category SDK Method Required Scope
General Operations [Get DataStore Instance](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-component-instance/) **No requirement**
Table Operations
  • [Get Table Metadata](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-metadata/)
    • [Get a Table's Metadata by Table ID](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-metadata/#get-a-tables-metadata-by-table-id)
    • [Get a Table's Metadata by Table Name](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-metadata/#get-a-tables-metadata-by-table-name)
    • [Get Metadata of all Tables](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-metadata/#get-metadata-of-all-tables)
  • [Get a Table Instance](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-instance/)
    • [Get the Table Instance Using Table ID](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-instance/#get-the-table-instance-using-tableid)
    • [Get the Table Instance Using Table Name](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-table-instance/#get-the-table-instance-using-table-name)
**No requirement**
Column Operations [Get Column Metadata](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-column-metadata/)
  • [Get a Column's Metadata by ID](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-column-metadata/#get-columns-metadata-by-id)
  • [Get a Column's Metadata by Name](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-column-metadata/#get-a-columns-metadata-by-name)
  • [Get Metadata of all Columns](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-column-metadata/#get-metadata-of-all-columns)
**No requirement**
Row Operations
  • [Get Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/get-rows/)
  • [Insert Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/insert-rows/)
    • [Insert a Single Row](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/insert-rows/#insert-a-single-row)
    • [Insert Multiple Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/insert-rows/#insert-multiple-rows)
  • [Update Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/update-rows/)
    • [Update a Single Row](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/update-rows/#update-a-single-row)
    • [Update Multiple Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/update-rows/#update-multiple-rows)
  • [Delete a Row](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/delete-rows/)
**No requirement**
Bulk Operations
  • [Bulk Read Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/bulk-operations/bulk-read/)
  • [Bulk Write Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/bulk-operations/bulk-write/)
**Admin**
  • [Bulk Delete Rows](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/cloudscale/datastore/bulk-operations/bulk-delete/)
**No requirement**