如何在 Loopback 4 中使用 MongoDB 扩展运算符?
How to use MongoDB extended operators in Loopback 4?
我正在使用 loopback v4,我需要使用 MongoDB $unset
扩展运算符。 MongoDB 连接器的文档间接说明它可以使用(请参阅 here),但我找不到任何 example/documentation 说明它应该如何在我的存储库中使用,你呢?有什么提示吗?
根据文档,您需要先修改DataSource
中的设置。
xxx.datasource.ts
export class XxxDataSource extends juggler.DataSource {
static dataSourceName = '...';
constructor() {
super({
"name": "...",
"connector": "mongodb",
"url": "...",
"database": "...",
"allowExtendedOperators": true // <= !!!! default is false
});
}
}
xxx.controller.ts
return await this.xxxRepository.updateById(
"....id....",
{
$unset: {
test: ""
}
} as any // <= !!!! you can using `$unset` now, add `as any` to avoid type error
)
我正在使用 loopback v4,我需要使用 MongoDB $unset
扩展运算符。 MongoDB 连接器的文档间接说明它可以使用(请参阅 here),但我找不到任何 example/documentation 说明它应该如何在我的存储库中使用,你呢?有什么提示吗?
根据文档,您需要先修改DataSource
中的设置。
xxx.datasource.ts
export class XxxDataSource extends juggler.DataSource {
static dataSourceName = '...';
constructor() {
super({
"name": "...",
"connector": "mongodb",
"url": "...",
"database": "...",
"allowExtendedOperators": true // <= !!!! default is false
});
}
}
xxx.controller.ts
return await this.xxxRepository.updateById(
"....id....",
{
$unset: {
test: ""
}
} as any // <= !!!! you can using `$unset` now, add `as any` to avoid type error
)