在Mongoose模式中将选项设置为数组字段
我怎样才能通过选项,如required: true
或default
为数组字段 ?
看到这里的文档,它只显示这样的例子:
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的存在?