发布时间:2024-03-30 23:30:01
固定集合是具有固定大小的循环集合,遵循插入顺序,以支持高性能的创建、读取和删除操作。通过循环,当分配给集合的固定大小用完时,它将删除集合中最旧的文档,而不提供任何显式命令。> db.createCollection("bianchengbang", {capped:true, size:10000}) { "ok" : 1 }其中 bianchengbang 为要创建的集合名称。除了集合的大小外,我们还可以使用 max 参数来限制集合中文档的数量:
> db.createCollection("bianchengbang", {capped:true, size:10000, max:1000}) { "ok" : 1 }如果要检查集合是否为固定集合,可以使用 isCapped 命令:
> db.bianchengbang.isCapped() true如果您需要将已经存在的集合转换为固定集合,可以使用如下命令:
> db.runCommand({"convertToCapped":"bianchengbang",size:10000}) { "ok" : 1 }上面的命令可以将我们已存在的集合“bianchengbang”转换为固定集合。
> db.bianchengbang.find().sort({$natural:-1})关于固定集合,有以下几点需要注意:
Copyright © 2009-2023 www.365tools.cn All Rights Reserved. 365工具网 版权所有 赣ICP备2023013700号-2