2017-01-21 34 views
2

當我嘗試在我的MongoDB運行此:'autoIndexID' 不是一個有效的收集選項 - MongoDB的

db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 }) 

我得到這個:

{ 
    "ok" : 0, 
    "errmsg" : "The field 'autoIndexID' is not a valid collection option. Options: { capped: true, autoIndexID: true, size: 6142800.0, max: 10000.0 }", 
    "code" : 72, 
    "codeName" : "InvalidOptions" 
} 

我只是不明白這一點。 ..很抱歉,如果它是愚蠢的。 :/

+0

您正在使用哪個mongodb版本? –

+0

@BertrandMartel我使用的版本是3.4.1感謝 – Emilio

回答

4

autoIndexId選項在3.4被刪除,已棄用320

mongo dochttps://jira.mongodb.org/browse/SERVER-19067:自3.2版本

推薦使用:該autoIndexId選項將在3.4版本中移除 。

而且,capped collection

封頂收藏有一個_id領域和 默認的_id字段上的索引。

+0

那麼,我正在嘗試做什麼的新選項? – Emilio

+2

你正試圖自動創建一個索引在你的集合中的'_id'嗎?你不需要任何選項,一個索引已經在'_id' –

+0

默認情況下創建好了,非常感謝! – Emilio

相關問題