如何使用php在mongodb中实现文档密钥内的搜索和排序?
我有一个mobgo文档,结构如下。我需要在“sort\u this”中执行搜索和排序,并仅返回排序的“sort\u this”。这是否可能使用任何聚合函数,或者最好的方法是什么如何使用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",
{
"_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。预期输出被添加到问题中。