我正在嘗試使用以下查找查詢來查找與具有特定 ID 的“作業”物件相關的物件串列,然后回傳所有未設定為非活動(活動 = false)的“表單”元素。
這可以完美地在本地使用 mongo shell 或
uj5u.com熱心網友回復:
嘗試為此使用聚合
const objs = await ObjectModel.aggregate([
{
'$match': {
work: mongoose.Types.ObjectId(workID),
"form.active": false
}
}, {
'$project': {
form: {
$filter: {
input: "$form",
as: "f",
cond: {
$ne: ["$$f.active", false],
},
},
},
}
}
])
在匹配中包含 form.active 鍵,因為它只會減少匹配查詢后的檔案數量
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/406346.html
標籤:
下一篇:發布方法后PHP頁面消失
