Получите пользователей отношения пользователя в запросе на анализ - PullRequest
0 голосов
/ 18 октября 2019

У меня есть следующий запрос разбора:

  loadAllFriends(params: any = {}): Promise<User[]> {
    const page = params.page || 0;
    const limit = params.limit || 20;
    const query = new Parse.Query(User);
    const user = Parse.User.current();
    const relation = user.relation('likes');
    query.equalTo('likes', user);

    query.descending('updatedAt');
    query.skip(page * limit);
    query.limit(limit);
    return query.find();
  }

... и я загружаю данные в page.ts как:

 const users = await this.userService.loadAllFriends(this.params);
  console.log(users);
  for (let user of users) {
    this.users.push(user);
  }

... Так что этот код запрашивает const user = Parse.User.current (); в любит столбец отношений, проверяет, есть ли пользователь и возвращает результаты.

Мне нужно прямо противоположное,с помощью предыдущего запроса я получаю друзей, но мне нужно найти последователей. Подписчики хранятся в столбце отношения пользователя -> лайки:

enter image description here enter image description here

Как запросить пользователянапример:

 const user = Parse.User.current();
 query.equalTo('objectId', user.id);

... и здесь получить данные об отношениях лайков от этого пользователя?

1 Ответ

0 голосов
/ 22 октября 2019

Я не думаю, что вы можете делать то, что вы пытаетесь с отношениями. Я думаю, что вам нужно смоделировать эти отношения с таблицей:

{ fromUser, toUser, status }

...