为了找到特定的通道,我们在通道(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中设置了这个值的所有通道。
结果:
我们数到了频道的存在。
附加数据是否可查询?如果是这样,我们的语法是不是不正确?
发布于 2019-10-13 01:52:15
你有没有尝试用这种字典结构来构建你的查询?
{
"assignmentId": {
"$eq": 123
}
}https://stackoverflow.com/questions/58322499
复制相似问题