Aby to zrobić, musisz przejść do sterownika ruby MongoDB.
Jeśli dobrze rozumiem pytanie, polecenie wykluczenia Mongoida wykonuje AND, gdy szukasz OR między klauzulami $ne i nie ma na to metody.
Oto, czego chciałbyś w powłoce:
find({$or: [{flagged: {$ne: true}}, {saved: {$ne: true}}]})
W ruby to zapytanie wygląda tak:
query = {"$or" => [{"flagged" => {"$ne" => true}}, {"saved" => {"$ne" => true}}]}
Jeśli dobrze pamiętam, możesz powiedzieć:
Model.collection.find(query)
gdzie zapytanie jest dokumentem zdefiniowanym powyżej i powinno działać.