Javascript 将条件保留为原始条件
我定义了一个模型。我想在postgres中对该模型进行高级选择查询 原始查询如下所示:Javascript 将条件保留为原始条件,javascript,node.js,postgresql,sequelize.js,Javascript,Node.js,Postgresql,Sequelize.js,我定义了一个模型。我想在postgres中对该模型进行高级选择查询 原始查询如下所示: SELECT 6371 * acos( cos( radians("+CustomerLat+") ) * cos(radians(sto.lat)) * cos( radians(sto.lng) - radians("+CustomerLng+") ) + sin( radian
SELECT
6371 * acos(
cos(
radians("+CustomerLat+")
) * cos(radians(sto.lat)) * cos(
radians(sto.lng) - radians("+CustomerLng+")
) + sin(
radians("+CustomerLat+")
) * sin(radians(sto.lat))
) AS distance
FROM
stores sto
ORDER BY
distance ASC
LIMIT 1
我可以直接在模型上使用sequelize而不在raw中使用它吗
Stores
.findAll()
.then(function(res){ //****// })
这个问题由来已久,但我有两个建议。。。首先,为什么不使用postgresql扩展,当涉及到GIS数据时,它是极好的和快速的。第二。。不!你不能那样做。。。但是对于高级where子句条件,我建议混合使用原始查询生成器。您可以使用来构建您的where子句,并混合使用以获得最佳结果