gpt4 book ai didi

mongodb - 有没有办法限制某些集合中的记录数

转载 作者:可可西里 更新时间:2023-11-01 09:58:28 25 4
gpt4 key购买 nike

假设我插入以下记录(例如 foo1、foo2、foo3、foo4、.... foo10)我希望该集合在任何时间点只保留 5 条记录(例如,它可能是 foo1,... foo5 或 foo2,... foo6 或 foo6,... foo10)

我该如何实现?

最佳答案

听起来您正在寻找 capped collection :

Capped collections are fixed sized collections...
[...]
Once the space is fully utilized, newly added objects will replace the oldest objects in the collection.


您可以使用类似于

的命令来实现此目的
db.createCollection("collectionName",{capped:true,size:10000,max:5})

其中 10000 是以字节为单位的大小,5 是您要限制在集合中的最大文档数。

关于mongodb - 有没有办法限制某些集合中的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com