大家好,我是新来的MongoDB.我有产品集合,每个产品都有多个变种,每个变种都有多个属性.现在的问题是,我不能过滤变量.条件
- 按产品名称搜索->;正在处理
- 按变体名称搜索-&>;不工作filter by variants.variant_name Full Case
- 按姓名搜索-工作
大家好,我是新来的MongoDB.我有产品集合,每个产品都有多个变种,每个变种都有多个属性.现在的问题是,我不能过滤变量.条件
在处理管道内的属性之前,您可以对变量进行过滤阶段
{
$addFields: {
variants: {
$filter: {
input: "$variants",
cond: {
$eq: [
"$$this.variant_name",
"Full Case"
]
}
}
}
}
}