首页 > 解决方案 > 在mongodb更改流中为同时插入的文档获取相同的恢复令牌

问题描述

我有一个 nodejs 函数在 Azure Cosmos DB 的集合中侦听更改(insert和),它在更改流APIupdate的帮助下使用 API for MongoDB(3.6) 。从更改流接收的每个文档都有唯一的令牌(如文档中所述)。请也检查一下

但问题是,如果我同时向 cosmos db 插入一些文档,例如 100 或 200,则从流中接收到的那些插入文档具有相同的恢复令牌。这严重影响了我的变更流恢复策略

然而,这种奇怪的行为在独立的 mongodb 中并不存在。我测试并发现它仅在带有 mongo api 的 cosmosdb 中发生。有没有人有同样的问题?任何解决方法?

标签: javascriptmongodbtokenazure-cosmosdbchangestream

解决方案


推荐阅读