Опитайте тази заявка:
user = User.not_in(:_id => [2]).second
В MongoDB първичният ключ има име _id
. Mongoid се опитва да бъде дружелюбен и частично скрива този факт от разработчика, като го свързва с id
в обектния модел. Но когато правите заявки, той не може да разбере дали искате първичен ключ _id
или някакво съвсем обикновено поле id
.