使用聚合查询

使用 @mikro-orm/mongodb 包里的 EntityRepository,而不是 @mikro-orm/core 包里的。

// import { EntityRepository } from '@mikro-orm/core';
import { EntityRepository } from '@mikro-orm/mongodb';

class User {
  constructor(
    @InjectRepository(User)
    private readonly userRepository: EntityRepository<User>,
  ) {}

  @Get()
  find() {
    return this.userRepository.aggregate([]);
  }
}