Поиск канала на основе самообеспеченных данных в c # getstream-io - PullRequest
1 голос
/ 10 октября 2019

Чтобы найти определенные каналы, мы помещаем в канал дополнительные метаданные (genericData). Это делается нашим бэкэндом со следующим фрагментом кода

var data = new GenericData();
data.SetData("assignmentId", 123);
var channel = GetChannel(channelId, data);

Далее мы пытаемся извлечь все каналы, где это правда.

var filterDict = new Dictionary<string, object>
{
    { "assignmentId", new int[] { 123 } }
};

var query = await this.streamChatClient.QueryChannels(new QueryChannelsOptions().WithFilter(filterDict));

Ожидание:
Мы создали канал с assignmentID = 123, и с помощью этого вызова мы хотим получить все каналы, для которых это установлено в genericData.

Результат:
Мы получили счет [0], канал существует.

Можно ли запросить дополнительные данные? Если так, наш синтаксис неправильный?

1 Ответ

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

Вы пытались построить свой запрос с такой структурой словаря?

{
  "assignmentId": {
    "$eq": 123
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...