update query nodejs node findone example node.js mongodb coffeescript mongoose

node.js - query - Cómo usar la mangosta FindOne



query node js (3)

Encontrado el problema, necesita usar la function(err,obj) lugar:

Auth.findOne({nick: ''noname''}, function(err,obj) { console.log(obj); });

Tengo el esquema a continuación (disculpas porque está en coffeescript)

Schema = mongoose.Schema AuthS = new Schema auth: {type: String, unique: true} nick: String time: Date Auth = mongoose.model ''Auth'', AuthS

Simplemente quiero recuperar un registro que definitivamente está en mi base de datos:

Auth.findOne({nick: ''noname''}, function(obj) { console.log(obj); });

Lamentablemente, esto siempre se registra null . db.auths.findOne({nick: ''noname''}) en mongo shell siempre devuelve un valor. Que esta pasando?


Es posible que desee considerar el uso de console.log con el objeto incorporado "arguments":

console.log(arguments); // would have shown you [0] null, [1] yourResult

Esto siempre dará salida a todos tus argumentos, no importa cuántos argumentos tengas.


Usa obj [0] .nick y obtendrás el resultado deseado,