假设我有以下集合:
[{
"_id": "124124214124",
"providers": {
"stackoverflow": {
"id": 123,
"results": [{
"result": 1
}, {
"result": 2
}, {
"result": 3
}, {
"result": 4
}, {
"result": 5
}, {
"result": 6
}, {
"result": 7
}, {
"result": 8
}]
},
"stackoverflow": {
"id": 123,
"results": [{
"result": 1
}, {
"result": 2
}, {
"result": 3
}, {
"result": 4
}, {
"result": 5
}, {
"result": 6
}, {
"result": 7
}, {
"result": 8
}]
}
}
}, {
"_id": "ghfghfgh",
"providers": {
"stackoverflow": {
"id": 123,
"results": [{
"result": 1
}, {
"result": 2
}, {
"result": 3
}, {
"result": 4
}, {
"result": 5
}, {
"result": 6
}, {
"result": 7
}, {
"result": 8
}]
},
"stackoverflow": {
"id": 123,
"results": [{
"result": 1
}, {
"result": 2
}, {
"result": 3
}, {
"result": 4
}, {
"result": 5
}, {
"result": 6
}, {
"result": 7
}, {
"result": 8
}]
}
}
}]
我试图将所有结果返回到大于3的例子。 我怎么能做到这一点?
我尝试用$elemMatch
做这件事,但据我所知,这是不可能的。
这个问题与this答案不同,因为在这个问题中,我需要对对象中的每个属性进行查询。