2015-06-08 49 views
0

每次將數組添加到文檔時是否自動創建加蓋數組,或者是否存在必須輸入的命令?如何在MongoDB中創建一個有上限的數組?

這裏是封頂集合命令:

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

從我讀,你只需要使用$slice命令。任何人都可以確認嗎?

感謝

回答

2

嘗試使用$slice操作您加蓋陣列,約2.4的MongoDB在此post解釋。

如在您的查詢中使用$slice: [capValue]

Mongo以自然順序維護數組並將數組修剪爲5 元素。可以指定從 數組的開始或數組的末尾使用正整數或負整數 與$ slice進行切片。

希望有所幫助!

相關問題