我必须过滤带有数组的数组的猫鼬数据?
Posted
技术标签:
【中文标题】我必须过滤带有数组的数组的猫鼬数据?【英文标题】:I have to filter mongoose data that is an array with an array? 【发布时间】:2022-01-11 15:02:17 【问题描述】:我正在创建一个后端应用程序。但我对猫鼬过滤器有困难..
如果我有一组 mongoose 文档数据
color : [
value: "red"
value: "yellow"
value: "green"
]
那我得用这个数组过滤
["orage", "red", "purple"]
如果至少有一个元素匹配,我期望结果。
如何过滤。请帮帮我
await Color.find(// have to write filter options)
【问题讨论】:
如果您可以在 json 中采样数据和预期的输出,请提供完整的文档,以便我们知道您需要什么 【参考方案1】:await Color.find("color.value":$in:["orage", "red", "purple"])
【讨论】:
以上是关于我必须过滤带有数组的数组的猫鼬数据?的主要内容,如果未能解决你的问题,请参考以下文章
带有参考数组的猫鼬模型架构:CastError: Cast to ObjectId failed for value "["5f09b....,5f0d...."]&qu