我的样本文档是
[
{
"id": 1234,
"close": "11100",
"products": [
{
"productId": 111
}
]
},
{
"id": 1235,
"close": "10101",
"products": [
{
"productId": 111
}
]
}
]
我只想在‘Close’字段second char为0的情况下获取文档
注意:字符的索引是动态的
预期输出:
{
"id": 1235,
"close": "10101",
"products": [
{
"productId": 111
}
]
}
有没有办法在匹配阶段过滤文档?
这是一个样本docmongoplayground
我在$PROJECT阶段try 过这种聚合,但我想在$Match阶段对其进行过滤.谢谢
close: {
$not: {
$regex: {
$substr: ["$close", 2, 1],
regex: "[1]",
},
},
}