【发布时间】:2019-03-27 09:47:12
【问题描述】:
我需要为以下数据结构创建架构:
{
...
matrix: [
[{type: "A", count: 6}, {type: "B", count: 4}],
[{type: "B", count: 1}, {type: "A", count: 2}, {type: "A", count: 1}],
[{type: "C", count: 7}, {type: "A", count: 1}],
]
}
我在定义架构时尝试这样做,但它导致了验证错误:
const cellSchema = new mongoose.Schema({
type: String,
count: Number
});
const matrixSchema = new mongoose.Schema({
...
matrix: [[cellSchema]]
});
现在 Mongoose (https://github.com/Automattic/mongoose/issues/1361) 似乎支持这种模式语法。
【问题讨论】:
-
使用
matrix: [[]]解决了这个问题。但是为cellSchema定义模式呢?
标签: mongodb mongoose mongoose-schema