mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 21:26:59 +00:00
1.7 KiB
1.7 KiB
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.
export class MyPlugin extends Plugin {
load() {
this.db.collection();
this.db.import();
}
}
Related API Reference
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
GET /api/collections
POST /api/collections
GET /api/collections/<collectionName>
PUT /api/collections/<collectionName>
DELETE /api/collections/<collectionName>
Collection fields
GET /api/collections/<collectionName>/fields
POST /api/collections/<collectionName>/fields
GET /api/collections/<collectionName>/fields/<fieldName>
PUT /api/collections/<collectionName>/fields/<fieldName>
DELETE /api/collections/<collectionName>/fields/<fieldName>