Chcete-li to provést, musíte se rozbalit na ruby ovladač MongoDB.
Pokud správně rozumím otázce, Mongoidův příkaz vyloučí AND, když hledáte OR mezi klauzulemi $ne a neexistuje pro to žádná metoda.
Toto byste chtěli v shellu:
find({$or: [{flagged: {$ne: true}}, {saved: {$ne: true}}]})
V ruby vypadá tento dotaz takto:
query = {"$or" => [{"flagged" => {"$ne" => true}}, {"saved" => {"$ne" => true}}]}
Pokud si dobře vzpomínám, můžete říct:
Model.collection.find(query)
kde dotaz je dokument, který jsem definoval výše, a měl by fungovat.