# How to configure collections? NocoBase has three ways to configure collections. ## Configuring collections through the interface Business data is generally recommended to be configured using the interface, and the NocoBase platform provides two interfaces to configure collections. ### Regular table interface ### Graphical configuration interface ## Defined in the plugin code Generally used to configure plugin functions or system configuration tables where users can read and write data, but cannot modify the data structure. ```ts export class MyPlugin extends Plugin { load() { this.db.collection(); this.db.import(); } } ``` Related API Reference - [db.collection()](/api/database#collection) - [db.import()](/api/database#import) The collection configured in the plugin is automatically synchronized with the database when the plugin is activated, giving birth to the corresponding data tables and fields. ## Managing data tables via REST API Third parties can also manage data tables via the HTTP interface (permissions required) ### Collections ```bash GET /api/collections POST /api/collections GET /api/collections/ PUT /api/collections/ DELETE /api/collections/ ``` ### Collection fields ```bash GET /api/collections//fields POST /api/collections//fields GET /api/collections//fields/ PUT /api/collections//fields/ DELETE /api/collections//fields/ ```