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