Overview
Collections represent tables in your database. The SDK provides methods to retrieve collection metadata, including information about fields, relationships, and collection settings.Read Operations
Read All Collections
Retrieve a list of all available collections:- TypeScript
- JavaScript
Read Single Collection
Retrieve metadata for a specific collection:- TypeScript
- JavaScript
Collection Properties
The collection object contains the following key properties:Collection Name
The unique identifier for the collection:Meta Information
Collection metadata managed by Directus:Schema Information
Database-level schema information:Working with System Collections
Directus includes several built-in system collections:- TypeScript
- JavaScript
Common System Collections
directus_users- User accountsdirectus_files- Uploaded filesdirectus_folders- File organization foldersdirectus_roles- User rolesdirectus_permissions- Access permissionsdirectus_activity- Activity logsdirectus_settings- Global settingsdirectus_flows- Automation flowsdirectus_operations- Flow operations
Filtering Collections
You can filter the collections list programmatically after retrieval:- TypeScript
- JavaScript
Use Cases
Building Dynamic Forms
Use collection metadata to build dynamic forms:Collection Discovery
Discover available collections for your application:Check if Collection Exists
Type Signatures
Notes
Collection metadata is read-only via the SDK. To create or modify collections, use the Directus Admin App or the Collections REST API endpoints directly.
Next Steps
Items Operations
Work with items in your collections
Fields
Retrieve field metadata and schema
Relations
Work with relationships between collections
Users
Manage users and permissions