Merge branch 'develop' of https://github.com/nocobase/nocobase into develop
This commit is contained in:
commit
7b7902a0dc
@ -482,6 +482,86 @@ repository.find({
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
更多例子:
|
||||||
|
|
||||||
|
```ts
|
||||||
|
db.collection({
|
||||||
|
name: 'users',
|
||||||
|
fields: [
|
||||||
|
{ type: 'date', name: 'birthday' },
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
db.collection({
|
||||||
|
name: 'posts',
|
||||||
|
fields: [
|
||||||
|
{ type: 'belongsTo', name: 'user' },
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
repository.find({
|
||||||
|
filter: {
|
||||||
|
'birthday.$dateOn': '1999-01-02',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
db.registerOperators({
|
||||||
|
dateOn: (value, ctx) => {
|
||||||
|
console.log(value) // 1999-01-02
|
||||||
|
console.log(ctx.path) // birthday
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
repository.find({
|
||||||
|
filter: {
|
||||||
|
$and: [
|
||||||
|
{ 'birthday.$dateOn': '1999-01-02' },
|
||||||
|
]
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
db.registerOperators({
|
||||||
|
dateOn: (value, ctx) => {
|
||||||
|
console.log(value) // 1999-01-02
|
||||||
|
console.log(ctx.path) // birthday
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
repository.find({
|
||||||
|
filter: {
|
||||||
|
$and: [
|
||||||
|
{ 'user.birthday.$dateOn': '1999-01-02' },
|
||||||
|
]
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
db.registerOperators({
|
||||||
|
dateOn: (value, ctx) => {
|
||||||
|
console.log(value) // 1999-01-02
|
||||||
|
console.log(ctx.path) // user.birthday
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
repository.find({
|
||||||
|
filter: {
|
||||||
|
$or: [
|
||||||
|
{
|
||||||
|
$and: [
|
||||||
|
{'user.birthday.$dateOn': '1999-01-02'}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
db.registerOperators({
|
||||||
|
dateOn: (value, ctx) => {
|
||||||
|
console.log(value) // 1999-01-02
|
||||||
|
console.log(ctx.path) // user.birthday
|
||||||
|
}
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
## `db.registerRepositories()` <Badge>待完善</Badge>
|
## `db.registerRepositories()` <Badge>待完善</Badge>
|
||||||
|
|
||||||
自定义 Repository
|
自定义 Repository
|
||||||
|
Loading…
Reference in New Issue
Block a user