SuperAPI AI 工具集

appdb

通用与其它

查看项目

更新于 10-15 23:25

技能介绍

用途:在 Domo App Platform 上以 toolkit 优先方式操作 AppDB 文档集合,替代直接调用原始 domo.get/post/put/delete 接口。

主要能力:通过 AppDBClient.DocumentsClient 指定集合名创建客户端,执行创建、读取/查询、更新、部分更新与删除。查询支持运算符,如 $eq、$ne、$in,并可用 $and 组合条件;部分更新使用 $set(资料还提到 $inc 等运算符)。删除可传单个文档 ID 或 ID 数组。

使用方式:安装依赖 yarn add @domoinc/toolkit,导入 AppDBClient,按集合名实例化 DocumentsClient。创建时传入字段对象;更新整体文档时传 id 与 content;部分更新传查询条件与更新操作符。集合必须在 manifest.json 的 collections 中声明,包含名称与 schema 列定义。

关键限制:.get() 返回的文档带有元数据,应用字段嵌套在 doc.content 内,不是顶层字段;doc.id 才是用于更新和删除的文档 ID。结果可能位于 response.body 或直接是数组,需要兼容解析,例如 recipe 中使用 response.body || response 并校验是否为数组后再映射,否则直接访问顶层字段会得到 undefined。

适用场景:Domo 应用内需要按集合读写任务、供应商等业务文档,并根据状态、优先级等字段做条件查询和批量更新。

其它:资料未提供收费、价格、平台限制或具体效果信息。