如何在指定类型的数组上设置SchemaType选项?

时间:2015-08-18 04:59:10

标签: javascript node.js mongoose

我了解如何添加验证,例如Number

new Schema({
  name: { type: Number, min: 10 }
});

但是你如何为Array执行此操作?你可以这样做:

new Schema({
  stuff: { type: Array, required: true }
});

但是,如果你想指定它是Numbers的数组?

,该怎么办?
new Schema({
  stuff: [Number]
});

您如何添加min: 10

1 个答案:

答案 0 :(得分:0)

如果您的数组属于Number new Schema({ stuff: [{ type: Number, min: 10 }] }); ,那么您可以这样做:

new Schema({
  stuff: { type: [subDocumentSchema], select: false }
});

如果您的数组是SchemaType

{{1}}