【发布时间】:2019-07-28 01:00:39
【问题描述】:
我想要一个包含多个字段引用多个集合的集合,类似这样:
var comboSchema = new Schema({
oneId: { type: Schema.Types.ObjectId, ref: "One" },
twoId: { type: Schema.Types.ObjectId, ref: "Two" },
threeId: { type: Schema.Types.ObjectId, ref: "Three" },
components: {
id: {type: Schema.Types.ObjectId, ref: "Component"},
amount: {type: Number}
}
}
我知道我可以使用$lookup 和aggregate 来获取数据,但它看起来只适用于集合中的单个字段?
有什么帮助吗?谢谢! :-)
【问题讨论】:
-
真的不知道这里的问题是什么。似乎有一个内置的答案,你期望有人同意你。如果您需要有关如何构建数据的建议,您可以考虑解释您需要实现的目标。
-
@NeilLunn 问题是:如何从这样的集合中获取数据?
标签: mongodb