我想恢复所有具有特定用户未读消息的频道。从文档中,我只能找到当前用户的未读邮件数和未读邮件数通道。
答案 0 :(得分:1)
如果要获取currentUser成员的所有频道,并按unread_counts desc对其进行排序:
const result = await client.queryChannels(
{ members: { $in: [currentUser] } },
{ unread_count: -1 },
);
也可以按has_unread进行排序: (在这种情况下,未读邮件的数量无关紧要,具有未读邮件的任何通道的权重都相同)
const result = await client.queryChannels(
{ members: { $in: [currentUser] } },
{ has_unread: -1, last_message_at: -1 },
);
请查看我们的tests了解更多信息