Pub / Sub MongoDB上限集合

时间:2017-08-23 04:52:14

标签: mongodb publish-subscribe capped-collections

如果我尝试更新上限集合,则返回"上限集合无法更新"。我所知道的是封顶集合无法更新。

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

有没有办法更新上限集合。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

根据docs ...

  

文件大小

     

在版本3.2中更改。

     

如果更新或替换操作更改了文档大小,则操作将失败。

加盖集合旨在用于以下使用模式:“只要可用就写一次然后读取”(或者,正如文档所说:“加盖集合是支持高吞吐量操作的固定大小集合插入和检索基于插入顺序的文档“),因此虽然支持更新(只要它们不更改文档大小),但它们在上限集合中通常不会

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