Estoy consultando un objeto de una colección que tiene una clave con una matriz de objetos. Quiero que devuelva el objeto y excluya los elementos de la matriz que tienen "disponible: falso".
Ex:
{ 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} ] }en la consulta, el resultado esperado debe ser
{ name: "Willy's Store", city: "Baigorria", storeId:"666", open: [ {day: monday, available: true}, {day: tuesday, available:true}, {day:wensday, available: true} ] }Solo quiero usar mangosta para lograrlo.
Puede usar el concepto de filtro de matrices en objetos open para filtrar los días 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)