gpt4 book ai didi

php - 如何通过 php 对 mongodb 上的嵌套对象进行排序?

转载 作者:可可西里 更新时间:2023-11-01 10:45:02 24 4
gpt4 key购买 nike

我需要有关如何根据嵌套文档对 mongodb 查询进行排序的帮助

这是我试过的

$options = ['sort' => ['stats' => ['points' => 1]]];
$query = new MongoDB\Driver\Query([],$options);

这是mongo对象的模式

{
"_id" : ObjectId("5d0cd19c811d53277225fc33"),
"uuid" : "a2277fa1-07df-4c19-902a-93ae7e2795a1",
"name" : "ImAleex_",
"stats" : {
"points" : 1000,
"kills" : 1,
"losses" : 1,
"wins" : 1
},
"info" : {
"lastRankeds" : NumberLong(1561128665478),
"lastConnection" : NumberLong(1561128834286),
"lastModifiedKit" : NumberLong(1561215124553),
"rankeds" : 5,
"visibility" : true,
"chat" : true,
"fly" : false,
"requests" : true,
"menuRequests" : true
}
}

我在 Apache 日志中收到此错误消息ConnectionException:错误的排序规范

最佳答案

我终于解决了,这是排序的正确语法

$options = ['sort' => ['stats.points' => 1]];

关于php - 如何通过 php 对 mongodb 上的嵌套对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56870904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com