sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga inbäddade objekt i Mongoid/rails 3 (Lägre än, Min-operatorer och sortering)

MongoDB / Mongoid tillåter dig att göra detta. Ditt exempel kommer att fungera, syntaxen är bara felaktig.

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

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

Och det är fortfarande kedjebart så att du kan beställa efter namn också:

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

Hoppas det här hjälper.



  1. ConnectionMultiplexer.Anslutning avbryts vid anslutning till redis-server

  2. Hur får man tillgång till en redan existerande samling med Mongoose?

  3. Konvertera sträng till datum i mongodb

  4. Varför kan jag inte köra lua script i redis efter omstart?