
它会做什么
- 检查连接及其间歇性,每个注册的图案和最大的表格各一张卡.
- 列出每个表格,包括已装入的模块登记册、其列、索引、关系和样本行.
- 绘制一个图案的表格和关系,其布局和笔记由整个团队共享.
- 浏览并修正任何情况下的行: 编辑被舞台化,审查,保存,并且可以被撤消十秒.
- 运行 AQL 查询, 包含完成和历史, 并在任何要写入的查询前进行干运行 .
保存的行显示到位; 当保存可能移动行时, 页面会被再次读取( 排序或过滤的字段, 或搜索) .
页面和模块的API只回答平台所有者.
安装
从已加载的工程根端运行 AtelopeJS CLI @antelopejs/dms数字 :
ajs project modules add @antelopejs/dms-database
快开始
该模块在工作时没有配置. 要在“概览”上显示数据库名称并标签您的计划,请添加一个 config 块 :
// antelope.config.ts
"dms-database": {
source: { type: "package", package: "@antelopejs/dms-database", version: ">=0.2.0 <1.0.0" },
config: {
driverLabel: "MongoDB 8.0",
schemaLabels: {
"app-*": { label: "Application", color: "info" },
},
},
},
重新启动后端,然后是前端,作为平台所有者签名并打开 模块-数据库 (单位:千美元)/modules/database/overview) (中文(简体) ).
兼容性
| 软件包 | 支助 | 测试过 |
|---|---|---|
@antelopejs/interface-api | >=0.3.0 <1.0.0 | 0.3.0 |
@antelopejs/interface-api-util | >=0.3.0 <1.0.0 | 0.3.0 |
@antelopejs/interface-core | >=0.4.0 <1.0.0 | 0.4.0 |
@antelopejs/interface-database | >=0.3.1 <1.0.0 | 0.3.1 |
@antelopejs/interface-database-decorators | >=0.2.1 <1.0.0 | 0.2.1 |
@antelopejs/interface-dms | >=0.12.0 <1.0.0 | 0.12.0 |
@antelopejs/interface-dms-automation | >=0.6.1 <1.0.0 | 0.6.1 |
模块还需要一个执行 @antelopejs/interface-dms 区域及 @antelopejs/dms-frontend 区域中的渲染器,其前端模块宣布在 engines["@antelopejs/dms-frontend"] 联 合 国 frontend-vue/package.json; 数据 ajs dms CLI拒绝用这个范围以外的渲染器建造,并且 @antelopejs/interface-database 执行,例如: @antelopejs/mongodb。 。 。 .
文档
警犬导师住在 docs/,包括 支持扩展边界。没有单独的DMS数据库接口软件包。 包裹还装了 dms-database Claude代码技巧 skills/,在 antelopeJs.skills。 。 。 .
捐款
读取 捐款额 在打开拉出请求之前。 游乐场登记 a demo 计划 shop 计划 eu 财务报告和审定财务报表 us 实例,在初始启动时播种。 它默认运行于 MongoDB; set PLAYGROUND_DATABASE=postgres 在 PostgreSQL 上运行 @antelopejs/postgres,与 POSTGRES_URL 命名数据库( 默认) postgres://postgres@localhost:5432/playground_dms_database,必须存在).
一个root安装包括后端并被运出Vue模块,保留了各自独立的锁文件. 游乐场保持独立:运行 pnpm --dir playground install --ignore-workspace --frozen-lockfile 开始之前 使用下面的根脚本而不是递归脚本: 前端 build 财务报告和审定财务报表 typecheck 需要操场或生成的 Inertia 工作空间, root lint 已经检查了 Vue 模块 .
pnpm install
pnpm dev # playground backend
pnpm frontend:dev # dashboard, in a second terminal
pnpm lint
pnpm typecheck
pnpm test
仓库说明
- 模块通过 Vue 3 前端注册
frontend-vue/dms.frontend.ts,在DmsDatabase组件前缀 :app/components/DataBrowser.vue这是DmsDatabaseDataBrowser后端页面名称。 页面公布于src/pages,作为 DMS 块加上模块本身的组件。 所有东西都放在下面frontend-vue/app/build是层的私密和路径导入的. - 运行
pnpm test:layer前端测试和pnpm test:frontend以构建和打印生成的 Inertia 应用程序。 设定DMS_FRONTEND_WORKSPACE到运行前生成的 Inertia 工作空间pnpm --dir frontend-vue typecheck。 。 。 . DMS_SOURCE=/absolute/path/to/dms pnpm test使用一次性 MongoDB 和文件系统存储测试本地的 DS 运行时间。 只有测试带能装入运行时间; 类型来自@antelopejs/interface-dms。 。 。 .docs/design/redesign-v2-grill.md记录v2重新设计背后的决定.