[英]Returned object with nested values that comply condition with Mongoose
我正在從一個集合中查詢一個 object,該集合具有一個包含 object 數組的鍵。 我希望它返回 object 並排除數組中具有“可用:false”的元素。
例如:Object
name: "Willy's Store",
city: "Baigorria",
storeId:"666",
open: [
{day: monday, available: true},
{day: tuesday, available:true},
{day:wensday, available: true},
{day:thursday, available:false},
{day:friday, available:false}
]
在查詢時,預期的結果應該是
name: "Willy's Store",
city: "Baigorria",
storeId:"666",
open: [
{day: monday, available: true},
{day: tuesday, available:true},
{day:wensday, available: true},
]
我只想用mongoose工具來實現
您可以在open
的 object 上使用 arrays 的過濾器概念來過濾available
天數。
var data = { "name": "Willy's Store", "open": [{ "day": "monday", available: true }, { "day": "tuesday", available: true }, { "day": "wensday", available: true }, { "day": "thursday", available: false }, { "day": "friday", available: false } ] } data.open = data.open.filter(subData => subData.available) console.log(data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.