sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoide no en consulta

Pruebe esta consulta:

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

En MongoDB, la clave principal tiene el nombre _id . Mongoid intenta ser amigable y oculta parcialmente este hecho al desarrollador al ponerle un alias a id en el modelo de objetos. Pero cuando realiza consultas, no puede saber si desea la clave principal _id o algún campo completamente ordinario id .