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

我怎样才能通过选项,如required: truedefault数组字段

看到这里的文档,它只显示这样的例子:

 ArrayOfString: [String] 

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

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

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

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

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

据我所知,mongoose不会反省数组来判断它们是稀疏的还是其他的。 这可能是你必须做一个预保存钩。

编辑:我可能误解了你的问题。 你只是纯粹寻找在该领域的任何arrays的存在?