Probieren Sie diese Abfrage aus:
user = User.not_in(:_id => [2]).second
In MongoDB hat der Primärschlüssel den Namen _id
. Mongoid versucht freundlich zu sein und verbirgt diese Tatsache teilweise vor dem Entwickler, indem es sie auf id
aliasiert im Objektmodell. Aber wenn Sie Abfragen machen, kann es nicht sagen, ob Sie den Primärschlüssel _id
wollen oder ein ganz gewöhnliches Feld id
.