目前我正在做这样的查询:
results = Points.where(latitude: (lat_low..lat_high))
result = results.where(longitude: (long_low..long_high)).first()
它有效,但我不禁认为应该有更好的方法来提取那条记录。
目前我正在做这样的查询:
results = Points.where(latitude: (lat_low..lat_high))
result = results.where(longitude: (long_low..long_high)).first()
它有效,但我不禁认为应该有更好的方法来提取那条记录。
怎么样 ...
result = Points.where(latitude: (lat_low..lat_high)).
where(longitude: (long_low..long_high)).
first
尝试这个:
Points.where({ latitude: (lat_low..lat_high), longitude: (long_low..long_high) }).first
检查这个
result = Points.where( latitude: (lat_low..lat_high), longitude: (long_low..long_high)).limit(1)