Ich bin sehr frustriert, wie ich versuche, die Ergebnisse eines Mongoid-Kriterien abzufragen und nur die Dokumente zu behalten, wo ein Feld verschieden ist. Und das tun:Wie erhalten Sie eindeutige Ergebnisse von einem Mongoid-Kriterium?
Books.all.distinct(:name)
..nur die Namen Felder, nicht die Dokumente.
Auch die Verwendung der uniq
Schleife, wie in einer anderen Frage hier angegeben, funktioniert nicht für mich.
Books.all.uniq{|x| x.name} # Returns non-unique results
Was fehlt mir hier?
Gibt es eine Möglichkeit, dies in der Datenbankschicht zu tun, anstatt es in Ruby zu filtern? – Avishai