繁体   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