我正在开发电子商务应用程序。我有orderItem架构
const orderItemsSchema = mongoose.Schema(
{
order: {
type: mongoose.Schema.Types.ObjectId,
ref: 'OrderItems',
required: true,
},
product: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Products',
required: true,
},
quantity: {
type: Number,
default: 1,
},
subCost: {
type: Number,
required: true,
},
},
{
timestamps: true,
}
);
其中产品架构具有字段"owner",该字段也是一个引用。
我希望得到orderItems基于所有者的产品。
例如:一个店主想要查看他的哪些产品已经售出,所以他将查询orderItems来获得他的售出物品。
1条答案
按热度按时间8iwquhpp1#
我不是mongoose方面的Maven,所以可能语法并不完全正确:
我不确定关于
_id
的第一个查询返回的是什么,也许您必须对ObjectId
进行某种类型的转换或执行第二个查询,但我认为这个想法是正确的。