如何使用php在mongodb中实现文档密钥内的搜索和排序?

如何使用php在mongodb中实现文档密钥内的搜索和排序?,php,mongodb,sorting,search,Php,Mongodb,Sorting,Search,我有一个mobgo文档,结构如下。我需要在“sort\u this”中执行搜索和排序,并仅返回排序的“sort\u this”。这是否可能使用任何聚合函数,或者最好的方法是什么 { "_id" : 4, "sort_this" : [ { "type" : "exam", "score" : 60 }, { "type" : "quiz",

我有一个mobgo文档,结构如下。我需要在“sort\u this”中执行搜索和排序,并仅返回排序的“sort\u this”。这是否可能使用任何聚合函数,或者最好的方法是什么

{
    "_id" : 4,
    "sort_this" : [ 
        {
            "type" : "exam",
            "score" : 60
        }, 
        {
            "type" : "quiz",
            "score" : 50
        }, 
        {
            "type" : "homework",
            "score" : 70
        }, 
        {
            "type" : "homework",
            "score" : 35
        }
    ]
}
预期产出:

如果我搜索type=“Homegram”并希望按分数升序对结果排序,则预期输出为

[{
    "type": "homework",
    "score": 35
},
{
    "type": "homework",
    "score": 70
}]

看看$unwind(),您的php mongo驱动程序版本是什么,您可以添加一个预期输出json的示例吗?我的mongodb版本是3.2.4,php扩展版本是1.1.5。预期输出被添加到问题中。