U moet de ObjectID construeren en deze niet als een tekenreeks doorgeven. Iets als dit zou moeten werken:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
Probeer dat dan in je find/findOne te gebruiken.
Bewerken:zoals opgemerkt door Ohad in de opmerkingen (bedankt Ohad!), kun je ook gebruiken:
new require('mongodb').ObjectID(req.params.id)
In plaats van createFromHexString
zoals hierboven beschreven.