gpt4 book ai didi

mongodb - 如何使用 $geoWithin 条件从最近到最远对结果进行排序?

转载 作者:行者123 更新时间:2023-12-05 07:55:55 25 4
gpt4 key购买 nike

我有以下查询来查找特定范围内的所有文档:

db.collection.find({
"location": {
"$geoWithin": {
"$box": [
[165.8694369, -52.61941849999999],
[-175.831536, -29.2313419]
]
}
}
});

我还有这个边界的中心坐标:center_lat: -40.900557, center_lng: 174.885971

是否可以按照离中心点最近到最远的顺序对结果文档进行排序?

最佳答案

$geoWithin 运算符不返回排序后的结果。因此,与排序结果的地理空间 $near 或 $nearSphere 查询相比,MongoDB 可以更快地返回 $geoWithin 查询。

https://www.mongodb.com/docs/manual/reference/operator/query/geoWithin/

关于mongodb - 如何使用 $geoWithin 条件从最近到最远对结果进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29210341/

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