Du måste gå ner till MongoDB ruby-drivrutinen för att göra detta.
Om jag förstår frågan rätt gör Mongoids exclude-kommando ett AND när du letar efter ett OR mellan $ne-satserna och det finns ingen metod för det.
Det här är vad du vill ha i skalet:
find({$or: [{flagged: {$ne: true}}, {saved: {$ne: true}}]})
I ruby ser den frågan ut så här:
query = {"$or" => [{"flagged" => {"$ne" => true}}, {"saved" => {"$ne" => true}}]}
Om jag minns rätt kan du säga:
Model.collection.find(query)
där frågan är dokumentet jag definierade ovan, och det borde fungera.