Найти дубликаты округлой геометрии с агрегацией Монго - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть следующий запрос 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...