MongoDB / Mongoid cho phép bạn làm điều này. Ví dụ của bạn sẽ hoạt động, cú pháp không chính xác.
@stocks = Stock.Where(:prices.value.lt => p) #does not work
@stocks = Stock.where('prices.value' => {'$lt' => p}) #this should work
Và, nó vẫn có thể sử dụng nên bạn cũng có thể đặt hàng theo tên:
@stocks = Stock.where('prices.value' => {'$lt' => p}).asc(:name)
Hi vọng điêu nay co ich.