2016-06-29 68 views
1

我們開始使用MongoDb,我們想要利用3.2中引入的文檔驗證。mongodb 3.2文檔驗證不允許額外的字段

我們想要禁止在架構中未聲明的額外屬性。例如,如果模式說:

"group1.a": { 
    "$type": "int" 
}, 
"group1.b": { 
    "$type": "int" 
} 

我想以下文件失敗:

{ 
    "group1": { 
     "a": 1, 
     "b": 2, 
     "c": 3 
    } 
} 

有誰知道如何實現這一點的想法? 謝謝

回答

0

根據像here驗證一些研究只檢查存在和規則驗證模式中列出的字段。 如果字段不在列表中 - 那麼它不在驗證中。

,因爲這是與3.2介紹,那麼你可以打開一個吉拉票這個功能here

+0

對於那些有興趣誰https://jira.mongodb.org/browse/SERVER-24846 – cip123

+0

完美!謝謝! – profesor79

相關問題