gpt4 book ai didi

node.js - Sequelize - 使用 MariaDB 在 where 子句中进行地理定位

转载 作者:搜寻专家 更新时间:2023-10-31 23:21:44 24 4
gpt4 key购买 nike

我有一个使用 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

关于node.js - Sequelize - 使用 MariaDB 在 where 子句中进行地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com