diff --git a/src/pages/docs/metadata-object.mdx b/src/pages/docs/metadata-object.mdx index ff8267f..7df231d 100644 --- a/src/pages/docs/metadata-object.mdx +++ b/src/pages/docs/metadata-object.mdx @@ -66,14 +66,10 @@ version: 2 | custom | boolean | 创建的实体表是否加默认的前缀,默认前缀为:c_${spaceId}_ | | owner | string | 对象拥有者 | | methods | object | 对象可执行的方法,用于odata接口 | -| fields | object | 对象字段 | -| list_views | object | 对象列表视图 | | paging | object | 对象页面 | -| actions | object | 对象按钮 | -| permission_set | object | 对象权限 | | form | object | 对象表单事件 | | relatedList | array | 主表想在详细页显示的相关子表 | -| version | number | 对象版本, 默认1.0 | +| version | number | 对象版本, 默认2.0 | 补充说明: @@ -154,7 +150,7 @@ summary_type: sum | blackbox | boolean | 不校验字段类型 | | disabled | boolean | 禁用 | | reference_sort | object | 排序方式 | -| reference_limit | number | 一次最多显示数据 | +| reference_limit | number | 数据最多显示数量 | | is_company_only | boolean | 本公司 | | is_company_limited | boolean, string | 本公司 | | depend_on | array | 依赖的字段 | diff --git a/src/pages/docs/objectql.mdx b/src/pages/docs/objectql.mdx index b1b1460..98d0d43 100644 --- a/src/pages/docs/objectql.mdx +++ b/src/pages/docs/objectql.mdx @@ -5,7 +5,7 @@ description: ObjectQL 是面向对象的跨数据库查询语法。基于ObjectQ ## 添加数据 -提供了一种添加数据的方法 +提供了两种添加数据的方法 ### insert @@ -66,6 +66,36 @@ result==> { | created | 创建时间 | no (系统会自动维护) | | modified | 修改时间 | no (系统会自动维护) | +### directInsert + +添加单条记录。不会触发执行相关触发器函数。 + +- **使用**: insert(doc, userSession?) +- **参数**: + - doc: `Dictionary` 您希望插入的数据。 + - userSession: `SteedosUserSession` 当前用户登录信息,非必填;如果未传入userSession,则不进行权限校验。 +- **返回值**: 插入成功后的数据。 + +``` +const { spaceId, userId } = this +const objectql = require('@steedos/objectql'); +const objectApiName = "contacts"; +var now = new Date(); +// const _id = await objectql.getObject('contacts')._makeNewID(); +const doc = { + // _id: _id, + name: '大哥', + space: spaceId, + owner: userId, + created_by: userId, + modified_by: userId, + created: now, + modified: now +}; +await objectql.getObject(objectApiName).insert(doc); +``` + + ## 修改数据 支持两种修改数据的方法,以direct前缀表示直接执行修改操作不触发触发器。