han*_*ren 1 javascript database orm drizzle typescript
我\xe2\x80\x99m 在我的 TypeScript 项目中使用 Drizzle ORM 来处理数据库,并且我有一个表示用户数据的模型,其中包括密码等敏感信息。出于安全原因,我想默认在所有 SELECT 语句中排除 \xe2\x80\x98password\xe2\x80\x99 字段。
\n小智 5
省略字段的最简单方法是使用getTableColumns()助手。
import { getTableColumns } from 'drizzle-orm';
const { password, ...nonPwCols } = getTableColumns(yourTable);
const result = await select(nonPwCols).from(yourTable);
Run Code Online (Sandbox Code Playgroud)
请参阅:文档的相关部分。
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |