Skip to content Skip to sidebar Skip to footer

Node.js Mongojs Findone Callback Returning Error As Null

Presently being driven up the wall by this error. I am running a node.js app with the mongojs wrapper for mongodb. I Started mongod on the default port, then ran var db = require('

Solution 1:

When the findOne query doesn't find at least one matching document, the second parameter of the callback (in this case user) is set to null. It's not an error, so err is also null. So what you're seeing is the expected no-match-found response.

Update

Note that findOne has been deprecated in the 2.0 driver, but its replacement also exhibits this same behavior:

users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
    // doc is null if a matching document wasn't found
});

Post a Comment for "Node.js Mongojs Findone Callback Returning Error As Null"