Jestem bardzo sfrustrowany, gdy próbuję sprawdzać wyniki kryteriów Mongoid i przechowywać tylko te dokumenty, w których pole jest odrębne. Robiąc to:Jak uzyskać wyraźne wyniki z kryteriów Mongoid?
Books.all.distinct(:name)
.. tylko zwraca pola nazw, a nie dokumenty.
Używanie pętli uniq
, jak podano w innym pytaniu, nie działa dla mnie.
Books.all.uniq{|x| x.name} # Returns non-unique results
Co ja tu brakuje?
Czy istnieje sposób, aby to zrobić w warstwie bazy danych, zamiast filtrowania go w Ruby? – Avishai