问题描述
当新数据添加到我的集合中时,应该发生更改事件,但它不起作用。 sessionId 是一个由两个完全唯一的用户名组成的数组。当两个用户之间创建新对话时,它应该触发更改事件。我做错了什么吗?
try {
const { user } = jwt.decode(req.cookies.token);
const users = await User.findById(user,{
_id: 0,username: 1,});
const username = users.username;
console.log('Username: ',username);
c = Conversations.watch([
{
$match: {
conversationId: { $in: [username] },},]);
console.log(c);
c.on('change',(change) => {
console.log('change',change);
if (change.operationType === 'insert') {
const task = change.fullDocument;
console.log(task);
}
});
res.json(true);
} catch (err) {
console.log(err);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)