Dynamic Data
Apps need data, while Static data allows you to add static or testing data into a it is very limiting, and you will want access to a database for data. Jigx Dynamic Data is a built-in database used to create, read, update, and delete data in an app.
The underlying data store for Dynamic Data is a NoSQL store. This means that each record can have its own field structure, and you can add or remove any fields on a per-record basis. Only the id column is a system column and cannot be changed or removed from the record.
We can visualize how dynamic data works by following the steps below:
![Dynamic Data Overview Dynamic Data Overview](https://images.archbee.com/x7vdIDH6-ScTprfmi2XXX/J1iJYwlRVrWs797temueT_dynami.png?format=webp)
- Data is updated on the device (Device 1).
- These changes are immediately reflected on any other device that shares the same data (Device 2).
- A Jigx cloud-hosted NoSQL database that syncs automatically with data on the device.
- A web-based management interface for viewing the Dynamic data tables, browsing and editing data and setting Data policies in these tables.
- You can also export your data in JSON for reporting and other integration needs.
- Changes made on your device are stored locally and immediately reflected in the cloud-hosted database.
- Realtime data syncing between your device, Dynamic data in the cloud, and other devices.
- Devices continue to operate offline and any local changes will be synced to the database once the device established a connection.
To create and use Dynamic data see the following:
Supporting file for the Working with Dynamic Data video. You can use this CSV file if you want to follow the steps in the video.
The following examples with code snippets are provided:
![Doc contributor](https://s3.amazonaws.com/archbee-animals/rabbit.png)
![Doc contributor](https://s3.amazonaws.com/archbee-animals/dog.png)