У меня есть следующий запрос mongodb, который находит объекты по дублированной геометрии в коллекции:
db.coll.aggregate([{
$match: { // Selection
}
},
{
$group: {
_id: {
geometry: "$geometry"
},
dups: {
"$addToSet": "$_id"
},
count: {
"$sum": 1
}
}
},
{
$match: {
count: {
"$gt": 1
} // Duplicates considered as count greater than one
}
}
],
{ allowDiskUse: true }
Я хотел бы изменить этот запрос, чтобы найти «похожие» геометрии, что означает, что если первая n цифракоординаты (таким образом, напольные координаты) одинаковы, они должны считаться идентичными.Все мои геометрии являются LineStrings.