0

目前我正在做这样的查询:

results = Points.where(latitude: (lat_low..lat_high))

result = results.where(longitude: (long_low..long_high)).first()

它有效,但我不禁认为应该有更好的方法来提取那条记录。

4

3 回答 3

1

怎么样 ...

result = Points.where(latitude: (lat_low..lat_high)).
                where(longitude: (long_low..long_high)).
                first
于 2013-07-28T08:12:26.757 回答
1

尝试这个:

Points.where({ latitude: (lat_low..lat_high), longitude: (long_low..long_high) }).first
于 2013-07-28T08:20:28.147 回答
1

检查这个

result = Points.where( latitude: (lat_low..lat_high), longitude: (long_low..long_high)).limit(1)
于 2013-07-28T08:23:55.867 回答