Musisz skonstruować ObjectID i nie przekazywać go w postaci ciągu. Coś takiego powinno działać:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
Następnie spróbuj użyć tego w swoim find/findOne.
Edycja:Jak zauważył Ohad w komentarzach (dzięki Ohad!), możesz również użyć:
new require('mongodb').ObjectID(req.params.id)
Zamiast createFromHexString
jak opisano powyżej.