gpt4 book ai didi

ruby-on-rails - Ruby On Rails - 地理编码器 - 接近条件

转载 作者:行者123 更新时间:2023-11-29 11:43:32 25 4
gpt4 key购买 nike

我在我的应用程序中使用 GeoCoder。现在我需要在我的数据库中搜索靠近某个位置或具有特定属性集的对象。我想在一个数据库查询中执行此操作,因为数据库真的很大。

我想要这样的东西

  Spot.near([lat,long],distance).where("visited = ?",true). 

距离和访问属性应该用 OR 组合,而不是 AND。

有没有人知道如何做到这一点?

谢谢!

最佳答案

基于 this回答,你应该能够做这样的事情:

near = Spot.near([lat, long], distance)
visited = Spot.where(visited: true)

near = near.where_values.reduce(:and)
visited = visited.where_values.reduce(:and)

Spot.where(near.or(visited))

关于ruby-on-rails - Ruby On Rails - 地理编码器 - 接近条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056333/

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