Bạn cần phải xây dựng ObjectID và không chuyển nó vào dưới dạng một chuỗi. Một cái gì đó như thế này sẽ hoạt động:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
Sau đó, hãy thử sử dụng nó trong find / findOne của bạn.
Chỉnh sửa:Như đã được Ohad chỉ ra trong phần bình luận (cảm ơn Ohad!), Bạn cũng có thể sử dụng:
new require('mongodb').ObjectID(req.params.id)
Thay vì createFromHexString
như đã nêu ở trên.