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"