Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

检查集合是否为固定大小

在此页面上

  • 关于此任务
  • 开始之前
  • 步骤
  • 了解详情

要检查集合是否已封顶,请使用 isCapped()方法。

通常情况下,TTL(存活时间)索引比固定大小集合提供更好的性能和更大的灵活性。TTL 索引会过期,并根据日期类型字段的值和索引的 TTL 值从正常集合中删除数据。

固定大小集合对写入操作进行序列化,因此其并发插入、更新和删除性能不如非固定大小集合。在创建固定大小集合之前,请考虑是否可以改用 TTL 索引。

创建非固定大小集合和固定大小集合:

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

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

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

后退

查询