我还想使用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},