2016-03-08 107 views

回答

1

您可以創建「加蓋」的收藏集,您可以在其中設置文檔的上限,您可以在其中存儲。

但是,它不會阻止添加另一個文檔(不確定,如果您需要該功能) - 如果添加另一個文檔,舊的文檔將被刪除。

db.createCollection('mycappedcol',{capped: true, size:999999, limit:1}) 

此外,你不能從封頂集合中刪除文件,你只能用新的文件替換它們或丟棄整個集合。 PS:在加蓋集合中,你必須以字節爲單位指定大小,這也是一個限制(集合不能大於指定的大小)。如果你不關心尺寸,但你只關心極限,只需將尺寸設置得足夠大。

+0

不要設置太大:「創建加蓋集合時,必須指定集合的​​最大大小(以字節爲單位,MongoDB將爲集合預先分配) – Nepoxx