首页 > 解决方案 > 我可以按 TypeORM/PostgreSQL 中的加密列对结果进行排序吗?

问题描述

我正在使用 TypeORM 和 PostgreSQL 数据库使用 NestJS 进行编码。我创建了一个带有 a 的实体transformer以存储加密数据。我是否能够以某种方式通过数据库端的加密列对结果进行排序?

假设我有一个加密name列。repository.find({ order: { name: 'ASC' } })不按名称对结果进行排序。我想结果是按加密名称排序的。

标签: postgresqlnestjstypeorm

解决方案


这是根本不可能的。要进行排序,您需要知道数据库不知道的明文。

安全性对可用性和性能有负面影响,这是不可避免的。


推荐阅读