MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abfrage eingebetteter Objekte in Mongoid/Rails 3 (Lower than, Min Operators und Sorting)

MongoDB / Mongoid erlauben Ihnen dies. Ihr Beispiel wird funktionieren, die Syntax ist nur falsch.

@stocks = Stock.Where(:prices.value.lt => p) #does not work

@stocks = Stock.where('prices.value' => {'$lt' => p}) #this should work

Und es ist immer noch verkettbar, sodass Sie auch nach Namen bestellen können:

@stocks = Stock.where('prices.value' => {'$lt' => p}).asc(:name)

Hoffe das hilft.