MongoDB使用分组封顶集合

时间:2018-02-02 16:26:45

标签: mongodb

我想知道是否有办法创建一个类似于上限集合的Mongo数据库集合,但是在组内限制。

例如,假设我有一组文档,每个文档都有一个用户名密钥。有没有办法设置上限,以便每个唯一用户名只能有N个文档?

1 个答案:

答案 0 :(得分:0)

MongoDB仅支持集合级别的上限集合,但您可以将文档拆分为多个集合吗?然后使用以下内容创建集合:

var numberOfDocs = 100;
db.createCollection("users", { capped : true, size : 5242880, max : numberOfDocs } )

更多阅读 - https://docs.mongodb.com/manual/core/capped-collections/