我有一个使用MariaDB的node.js应用程序.
到目前为止,我的所有SQL都在存储过程中.
我正在考虑Sequelize,我在那里找不到的唯一东西 – 我需要 – 在where子句中使用函数.
我在当前的查询中有类似的东西:
Select * from places p
where ST_WITHIN(p.geolocation, ST_BUFFER(GeomFromText(in_geolocation), radius)) = 1
(in_gelocation和radius是SP参数).
无论如何在Sequelize或其他ORM中这样做?
谢谢
最佳答案 尝试使用Sequelize.fn:
Creates a object representing a database function. This can be used in
search queries, both in where and order parts, and as default values
in column definitions.
http://docs.sequelizejs.com/en/latest/api/sequelize/#fn-fn-args-sequelizefn