0
排序$ geoIntersects我有這樣的文檔集合:MongoDB的 - 通過重疊率
{
_id: ObjectId,
type: "string", // COUNTRY, STATE, CITY
geometry: {
type: "MultiPolygon",
coordinates: <coordinates>
}
}
我想計算實例,其中COUNTRY
是每個STATE
。我試着這樣做:
var state = db.entity.findOne({_id:ObjectId("someStateID")});
db.entity.find({
geometry: {
$geoIntersects: {
$geometry: state.geometry
}
},
type:"COUNTRY"
});
這工作得很好,在某些情況下,一些STATE
的線接觸鄰居COUNTRY
,我有兩個或多個文檔的邊界節選。
有沒有一種方法可以讓我排序這個結果通過重疊百分比是多少?或者任何類型的過濾器知道哪一個是確切的父母?