如何根据大小限制集合-MOngodb

如何根据大小限制集合-MOngodb,mongodb,nosql,Mongodb,Nosql,我是MongoDB的新手。我正在探索封顶收藏的选项。 我创建了一个大小为10的capped集合,我假定它是以字节为单位的 我插入了一个大小为52的文档(引用db.collection.stats()size选项) 由于此文档的大小大于10b,是否应该拒绝此文档?如“如果大小字段小于或等于4096,则集合的上限为4096字节。否则,MongoDB将提高提供的大小,使其成为256的整数倍。”您可以通过查询system.namespaces查看MongoDB实际选择的大小: > // Creat

我是MongoDB的新手。我正在探索封顶收藏的选项。 我创建了一个大小为10的capped集合,我假定它是以字节为单位的

我插入了一个大小为52的文档(引用db.collection.stats()size选项)

由于此文档的大小大于10b,是否应该拒绝此文档?

如“如果大小字段小于或等于4096,则集合的上限为4096字节。否则,MongoDB将提高提供的大小,使其成为256的整数倍。”您可以通过查询system.namespaces查看MongoDB实际选择的大小:

> // Create collection of size 10.
> db.createCollection('my_collection', {capped: true, size: 10})
{ "ok" : 1 }
> // MongoDB actually sets the size to 4096.
> db.system.namespaces.findOne({name: 'test.my_collection'}).options
{ "capped" : true, "size" : 4096 }