sql >> データベース >  >> NoSQL >> MongoDB

Mongoid / rails 3の埋め込みオブジェクトのクエリ(Lower than、Min演算子および並べ替え)

    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)
    

    お役に立てれば。



    1. Cloudera Data Platformオペレーショナルデータベース(COD)入門

    2. MongoDBスキーマ設計-小さなドキュメントが多いですか、それとも大きなドキュメントが少ないですか?

    3. マングースユニーク:本当は機能しない

    4. MongoDBシャードクラスターを作成するための3つの簡単なステップ