MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoid nicht in Frage

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 .