2012-03-26 4 views
0

mongoidを使ってRailsモデルでクエリを書いてみたいので、子オブジェクトが埋め込まれているレコード(この場合はクライアントワークリンク)を返すようにしたいと思います。RailsでのMongoidクエリ:子オブジェクトが埋め込まれているレコードのみを検索できますか?

クライアントワークリンクが埋め込まれているクライアントを探したいだけです。

これは私が望むものですが、明らかに「どこ」パラメータのために動作しません。

def self.latest_client_press 

    Work.where("!self.work_links.empty?").desc(:updated_at).limit(4) 

end 
+0

有用な回答を受け入れることを忘れないでください。またはすぐに人々はあなたを助けるのをやめます。 :) –

答えて

0

it is possible in MongoDB to query on array's sizeの間に、この機能はかなり制限されています。

代わりに何をするのですか(そしてそのページで推奨されるもの)は、配列自体の配列の長さです。この方法で、このフィールドを索引付けし、文書を非常に効率的に照会することができます。

+0

パーフェクト。私は代わりにそれをやるでしょう。 – Nick

関連する問題