sql >> Database >  >> NoSQL >> MongoDB

Opvragen van ingebedde objecten in Mongoid/rails 3 (lager dan, min-operators en sorteren)

MongoDB / Mongoid staat u toe dit te doen. Uw voorbeeld zal werken, de syntaxis is gewoon onjuist.

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

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

En het is nog steeds te koppelen, dus je kunt ook op naam bestellen:

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

Ik hoop dat dit helpt.



  1. mongodb Mislukt:fout bij het verbinden met db-server:geen bereikbare servers

  2. Waarom wordt het niet aanbevolen om server-side opgeslagen functies in MongoDB te gebruiken?

  3. MongoDB 3.2 authenticatie mislukt

  4. Integreer Redis met JHipster CacheConfiguratiefout