これを行うには、MongoDBrubyドライバーにドロップダウンする必要があります。
質問を正しく理解している場合、$ ne句の間にORを探していて、そのメソッドがない場合、MongoidのexcludeコマンドはANDを実行します。
これがシェルに必要なものです:
find({$or: [{flagged: {$ne: true}}, {saved: {$ne: true}}]})
ルビーでは、そのクエリは次のようになります:
query = {"$or" => [{"flagged" => {"$ne" => true}}, {"saved" => {"$ne" => true}}]}
私が正しく思い出せば、あなたは言うことができます:
Model.collection.find(query)
ここで、クエリは上記で定義したドキュメントであり、機能するはずです。