【发布时间】:2021-05-22 16:45:24
【问题描述】:
我有一个 MEVN 应用程序。我为猫鼬中的订单和项目创建了两个模式。我想将它与项目 ID 结合起来。我该怎么做?
这是订单架构
var Order = new Schema({
stakeholder:mongoose.Types.ObjectId,
Items:[{
item:mongoose.Types.ObjectId,
quantity:Number,
unitprice:Number
}],
total:Number,
final:Number
})
这是项目架构
var Item = new Schema({
name:String,
description:String,
unit:String,
type:Schema.Types.ObjectId
})
我想查询类似这种模式的项目。我不知道这是否可能,但我想像这种模式一样查询。
stakeholders,
items:[{itemid,name,description,quantity,unitprice}],
total,
final
你能举个例子解释一下吗?它会更有帮助。
【问题讨论】:
-
您需要的是填充 mongoose 中可用的功能:mongoosejs.com/docs/populate.html
标签: json mongodb express vue.js mongoose