Pub/Sub MongoDB 上限集合

Pub/Sub MongoDB Capped collection

如果我尝试更新上限集合 returns "Capped collections can't be updated"。我所知道的是无法更新上限集合。

我是新手,为了我的项目要求,我必须通知客户服务器上的任何数据更新,我正在使用 NodeJS

有什么方法可以更新上限集合。提前致谢:)

根据 docs ...

Document Size

Changed in version 3.2.

If an update or a replacement operation changes the document size, the operation will fail.

Capped collections 适用于以下使用模式:'write once and then read as long as it is available'(或者,正如文档所说:“Capped collections 是固定大小的集合,支持高吞吐量操作,这些操作基于插入顺序”),因此虽然支持更新(只要它们不改变文档大小),但它们通常 不会出现在上限集合中。

如果您需要更新此集合,并且您不能确定更新不会改变集合大小,则不应设置集合上限。也许你应该重新考虑 (a) 集合是否应该继续是一个有上限的集合或 (b) 为什么你需要更新集合。