文档菜单
文档首页
/
MongoDB 手册
/ / /

检查集合是否为固定集合

本页内容

  • 关于此任务
  • 开始之前
  • 步骤
  • 了解更多

要检查集合是否为固定集合,请使用isCapped() 方法。

通常,TTL(生存时间)索引 比固定集合提供更好的性能和更多的灵活性。TTL索引根据日期类型字段和索引的TTL值来过期和删除数据。

固定集合序列化写操作,因此与未固定集合相比,其在并发插入、更新和删除方面的性能较差。在创建固定集合之前,请考虑是否可以使用TTL索引代替。

创建一个非固定集合和一个固定集合

db.createCollection("nonCappedCollection1")
db.createCollection("cappedCollection1", { capped: true, size: 100000 } )

要检查集合是否已上限,请使用isCapped()方法

db.nonCappedCollection1.isCapped()
db.cappedCollection1.isCapped()
false
true

返回

查询