Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
hotlong committed Mar 9, 2022
2 parents f76ad49 + aa6a6ca commit 3322c4e
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 7 deletions.
8 changes: 2 additions & 6 deletions src/pages/docs/metadata-object.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
补充说明:
Expand Down Expand Up @@ -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 | 依赖的字段 |
Expand Down
32 changes: 31 additions & 1 deletion src/pages/docs/objectql.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: ObjectQL 是面向对象的跨数据库查询语法。基于ObjectQ

## 添加数据

提供了一种添加数据的方法
提供了两种添加数据的方法

### insert

Expand Down Expand Up @@ -66,6 +66,36 @@ result==> {
| created | 创建时间 | no (系统会自动维护) |
| modified | 修改时间 | no (系统会自动维护) |

### directInsert

添加单条记录。不会触发执行相关触发器函数。

- **使用**: insert(doc, userSession?)
- **参数**
- doc: `Dictionary<any>` 您希望插入的数据。
- 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前缀表示直接执行修改操作不触发触发器。
Expand Down

0 comments on commit 3322c4e

Please sign in to comment.