您需要构造ObjectID而不是将其作为字符串传递。这样的事情应该起作用:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
然后,尝试在find / findOne中使用它。
编辑:正如Ohad在评论中指出的(感谢Ohad!),您还可以使用:
new require('mongodb').ObjectID(req.params.id)
而不是createFromHexString
上面概述的。