typeorm 执行distinctOn查询却报序列化出现循环引用的错误?

问题描述

需求是搜一个实体的指定字段的所有记录并去重,所以我用了repository.createQueryBuilder.distinctOn()方法查询实体

const allGoodsCategories = await this._goodsRepo
  .createQueryBuilder('goods')
  .distinctOn(['goods.G_category'])
  .getMany();

注:要查的就是goods实体中的G_category这个字段的所有记录并且去重。

就是查所有商品的分类

但是却返回了整个实体列表

这是为什么呢?

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题