docs: update doc
This commit is contained in:
parent
7b7902a0dc
commit
17b34980a8
@ -509,6 +509,7 @@ db.registerOperators({
|
|||||||
dateOn: (value, ctx) => {
|
dateOn: (value, ctx) => {
|
||||||
console.log(value) // 1999-01-02
|
console.log(value) // 1999-01-02
|
||||||
console.log(ctx.path) // birthday
|
console.log(ctx.path) // birthday
|
||||||
|
console.log(ctx.field) // ctx.field instanceof DateField
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -524,6 +525,7 @@ db.registerOperators({
|
|||||||
dateOn: (value, ctx) => {
|
dateOn: (value, ctx) => {
|
||||||
console.log(value) // 1999-01-02
|
console.log(value) // 1999-01-02
|
||||||
console.log(ctx.path) // birthday
|
console.log(ctx.path) // birthday
|
||||||
|
console.log(ctx.field) // ctx.field instanceof DateField
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -539,6 +541,7 @@ db.registerOperators({
|
|||||||
dateOn: (value, ctx) => {
|
dateOn: (value, ctx) => {
|
||||||
console.log(value) // 1999-01-02
|
console.log(value) // 1999-01-02
|
||||||
console.log(ctx.path) // user.birthday
|
console.log(ctx.path) // user.birthday
|
||||||
|
console.log(ctx.field) // ctx.field instanceof DateField
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -558,6 +561,7 @@ db.registerOperators({
|
|||||||
dateOn: (value, ctx) => {
|
dateOn: (value, ctx) => {
|
||||||
console.log(value) // 1999-01-02
|
console.log(value) // 1999-01-02
|
||||||
console.log(ctx.path) // user.birthday
|
console.log(ctx.path) // user.birthday
|
||||||
|
console.log(ctx.field) // ctx.field instanceof DateField
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
@ -61,6 +61,8 @@ await repository.find({
|
|||||||
'nested.someAttribute': {
|
'nested.someAttribute': {
|
||||||
// 同上
|
// 同上
|
||||||
},
|
},
|
||||||
|
// scope 的情况
|
||||||
|
scopeName: 'val1',
|
||||||
},
|
},
|
||||||
// 字段白名单
|
// 字段白名单
|
||||||
fields: [],
|
fields: [],
|
||||||
@ -162,6 +164,42 @@ await Post.repository.find({
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
也支持 [scopes](https://sequelize.org/master/manual/scopes.html)
|
||||||
|
|
||||||
|
```ts
|
||||||
|
Post.model.addScope('published', () => {
|
||||||
|
return {
|
||||||
|
where: {
|
||||||
|
status: 'published',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
await Post.repository.find({
|
||||||
|
filter: {
|
||||||
|
published: true,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
如果 scope name 和 field name 冲突时,scope 优先级更高
|
||||||
|
|
||||||
|
```ts
|
||||||
|
Post.model.addScope('level', (value) => {
|
||||||
|
return {
|
||||||
|
where: {
|
||||||
|
level: { [Op.gte]: value }
|
||||||
|
},
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
await Post.repository.find({
|
||||||
|
filter: {
|
||||||
|
level: 1,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
###### sort 参数示例说明
|
###### sort 参数示例说明
|
||||||
|
|
||||||
指定一组数据的排序,倒序时在字段前加上减号 `-`
|
指定一组数据的排序,倒序时在字段前加上减号 `-`
|
||||||
|
Loading…
Reference in New Issue
Block a user