const OrderSchema = mongoose.Schema(
{
Id: { type: String, required: true, unique : true },
Customer: {
Id: { type: String, required: true },
Value: { type: String, required: true }
},
OrderNumber: { type: String, required: true, unique : true },
},
{
timestamps: true
}
);
module.exports = mongoose.model('Orders', OrderSchema);
这是我的猫鼬模式,在这里我需要OrderNumber是唯一的,但是要根据客户的需要。 例如,我有一个名为Reebok的客户,并且Reebok的订单号应该是唯一的。同样,另一位客户阿迪达斯也可以使用相同的订单号,但这些订单号对于阿迪达斯是唯一的。 现在,即使我为不同的客户创建订单,也无法创建相同订单号的订单。 如何使“ OrderNumber”在客户方面唯一?