在Mongoose模式中将选项设置为数组字段

时间:2013-02-04 22:25:45

标签: node.js mongoose

如何将required: truedefault等选项传递到数组字段

请参阅文档here,它仅显示如下示例:

ArrayOfString: [String]

但我希望能够做到这样的事情:

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

也许这有效,但文档中没有像这样的例子。

2 个答案:

答案 0 :(得分:1)

我在Mongoose 2.4.9版本中使用它,它使用以下语法

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

答案 1 :(得分:0)

据我所知,mongoose并没有反思数组,以确定它们是否稀疏或其他什么。这可能是你需要用预先保存的钩子做的事情。

编辑:我可能误解了你的问题。你只是纯粹在寻找现场任何阵列的存在吗?