MongoDB / Mongoid memungkinkan Anda melakukan ini. Contoh Anda akan berfungsi, sintaksnya salah.
@stocks = Stock.Where(:prices.value.lt => p) #does not work
@stocks = Stock.where('prices.value' => {'$lt' => p}) #this should work
Dan, masih dapat dirantai sehingga Anda dapat memesan berdasarkan nama juga:
@stocks = Stock.where('prices.value' => {'$lt' => p}).asc(:name)
Semoga ini membantu.