2013-02-04 66 views
2

如何將諸如required: truedefault之類的選項傳遞給數組字段將選項設置爲Mongoose模式中的數組字段

參見文檔here,那隻能說明這樣一個例子:

ArrayOfString: [String] 

但我希望能夠做這樣的事情:

ArrayOfString: { type: [String], required: true, default: ['one', 'two', 'three'] } 

也許這就是有效的,但也有在文檔中沒有像這樣的例子。

回答

1

我使用它與貓鼬版本2.4.9,它的語法如下

ArrayOfString: {type: Array, default: ['a','b','c','d']} 
0

據我所知,貓鼬不會反省數組,以確定它們是否稀疏或其他。這可能是你必須做的預存鉤子。

編輯:我可能誤解了你的問題。你只是純粹尋找現場陣列的存在?

+0

存在的作品,併爲它的缺省值。我想我必須堅持中間件 – jviotti

+0

我不知道,可能有一種方法可以像你那樣定義它 - type:Array或其他。但是我恐怕我從來沒有那樣做過。 – hunterloftis

相關問題