いくつかのレコードを返すには、「A OR B OR (C AND D)」という形式の MongoDB クエリを作成する必要があります。モデルへのデータ アクセスには Mongoid を使用しています。
any_of
私はそのクエリを "(A OR B OR C) AND (A OR B OR D)" に拡張し、次のようなMongoid の Criteria メソッドを使用するModel.any_of(A, B, C).any_of(A, B, D)
ことを望んでいました。 OR A OR B OR D" をデータベースに送信する前に。
このクエリを作成する方法はありますか、または A OR B を実行するクエリを作成し、C AND D を実行してそれらの結合を取る別のクエリを作成する必要がありますか?