var regex = new RegExp(req.body.userEmail)
Chat.find({$and: [{'participants.userEmail': {$not: regex}, chatType: 'chat'}, {//Another condition based on the previous one}]})
这是我的代码的一部分,我在其中尝试查找“聊天”的“参与者”不包括当前登录用户“ req.body.userEmail”的所有文档
此问题是,它不能解决删除已登录用户与他们共享“聊天”的“参与者”的问题。我将使用什么其他条件来查找{'participants.userEmail': {$not: regex}, chatType: 'chat'}
返回的用户,这些用户也会出现在已登录用户所在的“聊天室”中。
req.body.userEmail
当前登录的用户{'participants.userEmail': {$not: regex}, chatType: 'chat'}
查找未与登录用户共享聊天的用户{//Another condition based on the previous one}
第二条语句,当前一条语句返回的participant
与登录的用户共享聊天时,该第二条语句也会删除很抱歉,如果很难理解。随时问任何问题!