MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongoide non in questione

Prova questa query:

user = User.not_in(:_id => [2]).second

In MongoDB la chiave primaria ha il nome _id . Mongoid cerca di essere amichevole e nasconde parzialmente questo fatto allo sviluppatore assegnandolo a id nel modello a oggetti. Ma quando esegui query, non può dire se desideri la chiave primaria _id o un campo del tutto normale id .