TypeOrm 存储库在过滤时预加载实体

时间:2021-01-02 01:24:43

标签: nestjs typeorm

可以同时调用preload方法和过滤实体吗?

例如,这里我想按用户 ID 过滤。

我需要这个的原因是因为我需要确保用户只排除属于他的实体。

async update(id: number, status: TaskStatus, user: User) {
  const existingTask = await this.taskRepository.preload({
    id: id,
    status: status,
  });

   if (!existingTask) {
    throw new NotFoundException(`Task #${id} not found`);
  }

  return this.taskRepository.save(existingTask);
}

0 个答案:

没有答案