【发布时间】:2019-08-25 04:04:50
【问题描述】:
当我使用 MongoDB 手表查看集合中的某些 id 时,出现错误
ERROR 错误: Uncaught (in promise): e: (TRANSPORT_ERROR): 请求传输遇到与 Stitch 通信的错误:事件源未能打开并且不会重新连接;检查网络日志以获取更多详细信息 e: (TRANSPORT_ERROR):请求传输遇到与Stitch通信的错误:事件源打开失败,不会重新连接;查看网络日志了解更多详情
它一直工作到昨天它从今天开始
const db = mongoClient.db(environment.databaseName);
const comments = db.collection('collectionName');
this.changeStream = await comments.watch(ids);
this.changeStream.onNext((event) => {
console.log('Watched document changed:', event);
this.fetchData();
});
我希望每当文档在 id 列表中发生更改时。应该触发更改事件。
【问题讨论】:
-
另请注意,如果您来自 firebase 背景(如我),则仅在文档更改时触发更改事件,并且在发生更改之前不会发出任何内容这意味着如果您想先获取数据需要先独立查询