2
我正在使用Mongoid來存儲一系列地理編碼列表。這些列表需要按價格和鄰近度進行排序。每個列表的價格都是數據庫中的一個字段,而距離是一個動態屬性,對每個用戶都是唯一的。如何通過Mongoid中的動態屬性訂購文檔
class Listing
include Mongoid::Document
field :price
def distance
get_distance(current_user.location,coordinates)
end
end
如何根據距離對這些文檔進行排序?我試過@listing.desc(:distance)
,但沒有奏效。