| Directus |
状态 |
结论 |
| 11.17.4 + SQLite |
正式认证 |
单元测试和完整 provisioning 集成测试覆盖 |
| 12.2.0 |
运行时支持、结构评估 |
CLI 接受 12.x;Field Type、Relational Type 和 Relation Meta 与 11.17.4 一致;尚未进入自动 Apply 认证矩阵 |
Directus 12.2.0 官方类型中的字段常量、关系类型和 Relation Meta 与 11.17.4 相同,因此当前 Manifest 没有发现字段/关系结构级阻断差异。DSK 的版本准入覆盖 Directus 11.x 与 12.x;12.x 在完成独立集成和 Data Studio 回归前仍不计入正式认证矩阵。
| 项目 |
支持范围 |
| Node.js |
22+ |
| Manifest |
V1 |
| 操作系统 |
CI 使用 Linux;日常开发支持 macOS |
| 类别 |
DSK / Directus 11.17.4 Field Type |
| 标量 |
bigInteger, boolean, date, dateTime, decimal, float, integer, json, string, text, time, timestamp, binary, uuid |
| 逻辑 |
alias, hash, csv |
| Geometry |
geometry, geometry.Point, geometry.LineString, geometry.Polygon, geometry.MultiPoint, geometry.MultiLineString, geometry.MultiPolygon |
| 不开放 |
unknown(Directus 内部兜底) |
Interface 与 Field Type 分离。Markdown、Tags、Code、Toggle 分别映射到 Directus interface,不是新的 Field Type。
| Directus relational type |
DSK API |
展开资源 |
| M2O |
relation.m2o() / field.m2o() |
外键字段 + relation |
| O2M |
relation.o2m() |
多方外键 + relation + 一方 alias |
| File / Image |
relation.file() / relation.image() |
Directus 单文件专用界面、special: file、预览显示与 MIME 限制 |
| M2M |
relation.m2m() |
junction + 两个外键 + 两条 relation + alias |
| Files |
relation.files() |
Directus Files 专用 alias、隐藏 junction、缩略图展示与 MIME 限制 |
| Translations |
relation.translations() |
translations junction + languages relation + alias |
| M2A |
relation.m2a() |
junction + discriminator + nullable-target relation + alias |
评估依据:Directus 11.17.4 字段常量、Directus 11.17.4 Relation 类型、Directus 12.2.0 字段常量、Directus 12.2.0 Relation 类型 和 Directus 12.2.0 发布说明。