È necessario costruire l'ObjectID e non passarlo come stringa. Qualcosa del genere dovrebbe funzionare:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
Quindi, prova a utilizzarlo nel tuo find/findOne.
Modifica:come sottolineato da Ohad nei commenti (grazie Ohad!), puoi anche usare:
new require('mongodb').ObjectID(req.params.id)
Invece di createFromHexString
come indicato sopra.