我有一个简单的Mongoose模式来创建发票。它看起来像这样:
const invoiceSchema = new mongoose.Schema({
customer: {
type: mongoose.Schema.ObjectId,
ref: 'Customer'
}
})
问题是,发票并不总是有客户。在这种情况下,如果客户customer
(我之前生成的)存在,我如何才在发票架构上设置id
属性?换句话说,如果前端没有提供客户信息,我该如何将customer
道具设置为false
?
答案 0 :(得分:0)
试试这个
const invoiceSchema = new mongoose.Schema({
customer: {
type: mongoose.Schema.ObjectId,
ref: 'Customer',
default: false
}
})