sql >> Base de Datos >  >> NoSQL >> MongoDB

Consulta de objetos incrustados en Mongoid/rails 3 (operadores Inferior a, Min y clasificación)

MongoDB / Mongoid le permite hacer esto. Su ejemplo funcionará, la sintaxis es incorrecta.

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

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

Y aún se puede encadenar, por lo que también puede ordenar por nombre:

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

Espero que esto ayude.