有没有一种方法可以使用MongoDB geoNear创建一个集合,然后通过geoWithin对其进行排序?

时间:2019-03-20 06:28:43

标签: mongodb

我还想使用Mongo的寻呼功能。

当前,下面的代码将使用geoNear获取所有区域,并按'name'属性进行排序。我想按geoWithin排序,然后命名(如果可能)。

        Models.Areas.aggregate([
            {
                $geoNear: {
                    near: {type: "Point", coordinates: [payloadData.long, payloadData.lat]},
                    spherical: true,
                    distanceField: "distance",
                    distanceMultiplier: valueDistanceMultiplier,
                    maxDistance: valuemaxDistance,
                    query: {isDeleted: false},
                },
            },
            {
                $match: {isDeleted: false}
            },
            {
                $sort: {zoneName: 1}
            },
            {$skip: (payloadData.pageNo * payloadData.limit)},
            {$limit: payloadData.limit},

0 个答案:

没有答案