我想知道是否有办法创建一个类似于上限集合的Mongo数据库集合,但是在组内限制。
例如,假设我有一组文档,每个文档都有一个用户名密钥。有没有办法设置上限,以便每个唯一用户名只能有N个文档?
答案 0 :(得分:0)
MongoDB仅支持集合级别的上限集合,但您可以将文档拆分为多个集合吗?然后使用以下内容创建集合:
var numberOfDocs = 100;
db.createCollection("users", { capped : true, size : 5242880, max : numberOfDocs } )
更多阅读 - https://docs.mongodb.com/manual/core/capped-collections/