【发布时间】:2020-08-20 22:17:17
【问题描述】:
我有这样的架构
product: {
_id: mongoose.Schema.Types.ObjectId,
client_name: { type: String, required: [true, "Client Name is Required"]},
invoice: {
type:{
professional_fee: { type: Number, required: [true, "Professional Fee is Required"]},
approved_expense: { type: Number, default: 0},
document_expense: { type: Number, default: 0},
other_expense: { type: Number, default: 0},
invoice_url: {type: String, default: null},
created_on: {type: Date, default: Date.now()},
modified_on: {type: Date, default: Date.now()}
},
default: null
},
created_on: {type: Date, default: Date.now()},
modified_on: {type: Date, default: Date.now()}
}
我想查找 invoice.invoice_url == null 的所有文档。
我用过这个
invoice.invoice_url = null
但它会给出一个错误。因为在某些情况下 invoice 属性为 null。
所以我只想在 invoice 属性不为 null 且 invoice_url 为 null 时从 mongo 中查找
【问题讨论】:
-
你能在你的问题中添加你尝试过的查询吗?
标签: mongodb mongoose mongodb-query aggregation-framework