簡體   English   中英

返回的 object 具有符合 ZCCADCDEDB567ABAE643E15DCF0974E503Z 條件的嵌套值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM