MongoDB/Mongoid आपको ऐसा करने की अनुमति देता है। आपका उदाहरण काम करेगा, वाक्य रचना बिल्कुल गलत है।
@stocks = Stock.Where(:prices.value.lt => p) #does not work
@stocks = Stock.where('prices.value' => {'$lt' => p}) #this should work
और, यह अभी भी चेन करने योग्य है इसलिए आप नाम से भी ऑर्डर कर सकते हैं:
@stocks = Stock.where('prices.value' => {'$lt' => p}).asc(:name)
उम्मीद है ये मदद करेगा।