我是第一次尝试featherjs。并停留在如何使用$ geoNear来过滤地理位置。我不是用猫鼬,只用羽毛-mongodb
答案 0 :(得分:0)
这可以通过直接通过app.service('myservice').Model
访问MongoDB集合并运行$geoNear
聚合来完成:
const results = await app.service('myservice').Model.aggregate([ {
$geoNear: {
includeLocs: "location",
distanceField: "distance",
near: {type: 'Point', coordinates: [lng, lat]},
maxDistance: 1000,
spherical: true
}
]);
您可以将其设置为context.result
in a hook或在其他需要它的地方使用它。