Files Model
Overview
- Collection:
file - Labels: File, Files
Fields
| Field | Type | Operations | Default | Description |
|---|---|---|---|---|
| _id | ObjectId | Read, Update, Delete | - | Unique identifier |
| user_id | ObjectId | Create, Read, Update | - | Reference to user |
| name | String | Create, Read, Update | - | Display name |
| description | String | Create, Read, Update | - | Detailed description |
| filename | String | Create, Read | - | - |
| provider | String | Create, Read, Update | - | - |
| bucket | String | Create, Read, Update | - | - |
| key | String | Create, Read, Update | - | - |
| url | String | Create, Read, Update | - | URL or link |
| uploaded_at | Date | Create, Read, Update | - | - |
| file_modified_at | Date | Create, Read, Update | - | - |
| hash | String | Create, Read, Update | - | Content hash |
| size | Number | Create, Read, Update | - | Size in bytes |
| content_type | String | Create, Read, Update | - | - |
| extension | String | Create, Read, Update | - | - |
| parent_file | ObjectId | Create, Read, Update | - | - |
| type | String | Read, Update | - | Type classification |
| flattened_at | Date | Create, Read, Update | - | - |
| flattened_pages | Object(ObjectId) | Create, Read, Update | - | - |
Operations
Create
javascript
const result = await API.DB.file.create({ values: { /* ... */ } });Read
javascript
const item = await API.DB.file.read({ where: { _id: 'id' } });Read All
javascript
const items = await API.DB.file.readAll({ where: { /* ... */ } });Update
javascript
const result = await API.DB.file.update({
where: { _id: 'id' },
values: { /* ... */ }
});Delete
javascript
const result = await API.DB.file.delete({ where: { _id: 'id' } });Filters
No filters defined for this model.
Examples
Creating a Files
javascript
const newFiles = await API.DB.Files.create({
values: {
// Add your field values here
}
});Finding Files
javascript
const files = await API.DB.Files.readAll({
where: {
// Add your query conditions
}
});Generated on 2025-05-28T14:54:24.679Z