Bạn có thể tạo một ObjectId
mới bằng cách sử dụng chuỗi. Ví dụ này sử dụng bảng điều khiển MongoDB:
db.users.find({ _id: ObjectId("4cdfb11e1f3c000000007822") })
Tôi không thể cho bạn biết bạn đang sử dụng trình điều khiển ngôn ngữ nào (nếu có), nhưng hầu hết các trình điều khiển cũng hỗ trợ chức năng này.
Bạn KHÔNG nên chuyển đổi ObjectId
trong cơ sở dữ liệu thành một chuỗi, rồi so sánh nó với một chuỗi khác. Nếu bạn làm điều này, MongoDB không thể sử dụng _id
lập chỉ mục và nó sẽ phải quét tất cả các tài liệu, dẫn đến hiệu suất truy vấn kém.