MongoDB提供了兩種主要的地理空間索引類型:2d索引和2dsphere索引,每種索引都有其特定的用途和優(yōu)勢。以下是這兩種索引的詳細介紹:
創(chuàng)建2dsphere索引的示例代碼如下:
db.collection.createIndex({ "location": "2dsphere" });
使用2dsphere索引查詢附近地點的示例代碼如下:
db.collection.find({
"location": {
"$near": {
"$geometry": {
"type": "Point",
"coordinates": [longitude, latitude]
}
},
"$maxDistance": maxDistanceInMeters
}
});
通過上述信息,您可以更好地了解MongoDB地理空間索引的擴展功能,并根據(jù)您的具體需求選擇合適的索引類型。