Wypróbuj to zapytanie:
user = User.not_in(:_id => [2]).second
W MongoDB klucz podstawowy ma nazwę _id
. Mongoid stara się być przyjazny i częściowo ukrywa ten fakt przed deweloperem, przypisując go do id
w modelu obiektowym. Ale kiedy wykonujesz zapytania, nie można powiedzieć, czy chcesz klucz podstawowy _id
lub zupełnie zwyczajne pole id
.