извлекать определенные данные из typeform

Это моя функция получения подписчиков

async getFollowingFriend(authUser: User): Promise<FollowingFriendsOutput> {
    try {
        const followers = await this.follow.find({
            where: { follower: authUser },
            relations: ['follower', 'following'],
        });
        console.log(followers);
        return {
            ok: true,
        };
    } catch (error) {
        console.log(error);
        return {
            ok: error,
            error: "You can't get following friend",
        };
    }
}

и, сделав это, я получил такие же данные

[
Follow {
 id: 35,
 createAt: 2021-04-03T13:28:17.395Z,
 updatedAt: 2021-04-03T13:28:17.395Z,
 follower: User {
   id: 24,
   createAt: 2021-04-02T10:52:30.605Z,
  updatedAt: 2021-04-03T00:47:02.243Z,
  firstName: null,
  lastName: null,
  email: '[email protected]',
  password: '$2b$10$5vcYImjdp3JqBODmeS.3nOsNqy2CBCsjvocV3Z//5Jv0wDp6LImB.',
  gender: 1,
  country: null,
  address: null
},
following: User {
  id: 26,
  createAt: 2021-04-02T10:52:44.638Z,
  updatedAt: 2021-04-02T10:52:44.638Z,
  firstName: null,
  lastName: null,
  email: '[email protected]',
  password: '$2b$10$.ul2rxR9JV2hA1zFn3HYNekolwkiFZDfLznNwz3LFf6XJE9zEw8Va',
  gender: null,
  country: null,
  address: null
}
]

Это мои данные о подписке, но на самом деле я этого не хочу,
Я хочу извлечь только следующие данные, которые находятся в конце
Я пробовал много других способов, но не смог< br /> Есть ли какой-либо другой способ решить эту проблему?
Я использую typeorm с postgresql и с использованием инфраструктуры nestjs
Спасибо.


person jy kim    schedule 03.04.2021    source источник


Ответы (1)


Чтобы получить только следующие данные, вы должны удалить сущность-последователь из массива отношений:

async getFollowingFriend(authUser: User): Promise<FollowingFriendsOutput> {
    try {
        const followers = await this.follow.find({
            where: { follower: authUser },
            relations: ['following'],
        });
        console.log(followers);
        return {
            ok: true,
        };
    } catch (error) {
        console.log(error);
        return {
            ok: error,
            error: "You can't get following friend",
        };
    }
}
person Mehdi Fracso    schedule 03.04.2021