我有一个将文档存储在mongodb中的集合,我想将它可以存储的文档数量限制为固定数量(例如100)。一旦达到最大文档数,应阻止存储新文档。 我读到有关capped collections的信息,但由于limitation on deleting documents from a capped collection而无法使用。
还有另一种方法可以实现这一目标吗?
答案 0 :(得分:2)
在加盖的集合中,就像一个圆圈,如果您达到了极限,它将用新行覆盖最旧的那个,因此我建议专门使用钩子pre
来检查集合大小是否为100,以便拒绝操作
检查此文档Mongoose Hooks