【发布时间】:2014-08-19 14:32:00
【问题描述】:
我正在使用 Postgres 扩展 'earthdistance' 进行纬度/长途计算。
我也在使用 Sequelize 来访问数据库,我想定义一个 getter 距离一组坐标计算排序的方法。
以下查询工作正常:
SELECT name,
earth_distance(ll_to_earth( 51.5241182, -0.0758046 ),
ll_to_earth(latitude, longitude)) as distance_from_current_location
FROM "Branches"
ORDER BY distance_from_current_location ASC;
我可以使用 sequelize.query() 来使用它,但我想将所有模型查询保留为模型的一部分。
如何在模型定义的 getter 方法中指定 WHERE 条件?
谢谢!
【问题讨论】:
-
我想在 postgres 中使用 sequelize 做同样的事情。你最后做了什么?
标签: node.js postgresql sequelize.js