Watch 在无服务器 mongo 上不起作用,该 mongo 在普通集群上工作,但在无服务器实例上不起作用

Watch is not working on serverless mongo thats working on normal cluster but not on serverless instance

提问人:Geetanjali chawla 提问时间:11/12/2023 更新时间:11/12/2023 访问量:12

问:

// Watch 更改的架构

const changeStream = betSchema.watch();

changeStream.on('change', async (change) => {
    console.log("Change is ", change);
    console.log("Changes occurred")

    if (change.operationType === 'insert') {
        const updated = await betSchema.findOne({ _id: change.documentKey._id });
        // console.log("Updated is ", updated)
        const data  = await getBetsForTimeCategorized();
        getBetForParticularBetIdUsingStreams.emit("bet-found", {
            status: true,
            message: "Bet Updated",
            "data": data,
        });
        }
});


当我使用免费的 mongo 集群时,这个可以工作,但是当我使用来自无服务器实例的 mongo 时,它不起作用

我试图观察架构,但在使用无服务器时不起作用

Node.js MongoDB 猫鼬 手表

评论

0赞 user20042973 11/12/2023
无服务器实例限制文档页面直接指出:“无服务器实例不支持更改流。"

答: 暂无答案