【发布时间】:2014-05-13 03:53:25
【问题描述】:
根据这个问题的答案, Nested arrays in Mongoose
我想知道是否有一种方法可以在 mongoose 模式中创建一个数组,该数组只接受两种类型的 Schema 定义文档中的一种作为数组中的元素。我这是什么意思?考虑一个定义为...
var MyDocSchema = new Schema({
name: String,
stuff: [Stuff],
});
其中的东西被定义为
var Stuff = new Schema({
name: String,
value: Number,
});
这行得通,但是如果我想要我的东西怎么办:数组能够包含 Stuff 或 OtherStuff....
var MyDocSchema = new Schema({
name: String,
stuff: [Stuff *or* OtherStuff ],
});
其中 Stuff 与之前相同,OtherStuff 定义为
var OtherStuff = new Schema({
count: Number,
when: Date,
});
【问题讨论】:
标签: arrays node.js mongodb mongoose schema