亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mongodb的距離范圍如何查詢

小億
158
2023-08-31 23:47:08
欄目: 云計算

在MongoDB中,可以使用$geoNear運算符和$geoWithin運算符來進行距離范圍查詢。

  1. 使用$geoNear運算符進行距離排序和篩選:
db.collection.aggregate([
{
$geoNear: {
near: { type: "Point", coordinates: [longitude, latitude] }, // 經度和緯度
distanceField: "distance", // 距離字段
maxDistance: maxDistance, // 最大距離
query: { /* 其他查詢條件 */ },
spherical: true // 使用球面幾何計算距離
}
}
])
  1. 使用$geoWithin運算符進行范圍查詢:
db.collection.find({
location: {
$geoWithin: {
$centerSphere: [
[longitude, latitude], // 經度和緯度
radius // 半徑
]
}
}
})

請注意,使用上述方法進行距離范圍查詢時,需要確保在集合中的地理位置字段使用了地理索引。可以使用createIndex()方法來創建地理索引。

更多關于MongoDB地理查詢的信息,請參考官方文檔:https://docs.mongodb.com/manual/geospatial-queries/

0
北京市| 阜宁县| 万源市| 兴仁县| 招远市| 阜平县| 曲麻莱县| 玉门市| 樟树市| 定襄县| 西丰县| 正镶白旗| 大关县| 获嘉县| 靖西县| 连山| 花垣县| 西藏| 深泽县| 西峡县| 景洪市| 诏安县| 漳州市| 怀仁县| 柯坪县| 四平市| 麻城市| 甘肃省| 广汉市| 房产| 玉环县| 枣阳市| 梅州市| 丹巴县| 庆城县| 多伦县| 辽源市| 凌海市| 黎城县| 广汉市| 和政县|