每个属性中的mongodb过滤器数组

时间:2016-06-07 12:03:47

标签: node.js mongodb

假设我有以下集合:

[{
    "_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答案不同,因为在这个问题中,我需要对对象中的每个属性进行查询。

0 个答案:

没有答案