【问题标题】:Using MongoDB's Geospatial features in Sails在 Sails 中使用 MongoDB 的地理空间功能
【发布时间】:2023-03-18 11:14:02
【问题描述】:

我想知道是否可以在 Sails 和 Waterline 中使用 MongoDb 的地理特征。

基本上,我需要查询位于某个位置 [x, y] 半径 5 公里范围内的房产列表 使用猫鼬,我会做以下事情:

var area = { center: [5.23, 1.9], radius: 5, unique: true, spherical: true };

var query = Property.find();

query
  .where('location')
  .within()
  .circle(area)
  .populate('owner', 'name image')
  .execAsync()
  .then(function (listings){
    // respond
  }

其中位置是带有经度和纬度的类型数组。

我怎样才能在水线中做到这一点。如果不可能,有哪些可用选项。我已经看到有些人已经能够禁用水线并使用猫鼬或其他 orm,但它看起来很hacky,而且你可能会失去风帆的蓝图功能,我认为。也许是小径?更改形式似乎是内置的。

【问题讨论】:

    标签: mongodb mongoose sails.js geospatial waterline


    【解决方案1】:

    水线无法实现,但您始终可以使用 .native 查询:https://github.com/balderdashy/sails-docs/blob/master/reference/waterline/models/native.md

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多