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