ObjectId là kiểu dữ liệu thường dùng cho field _id mặc định trong MongoDB. Nó có kích thước 12 bytes và được sinh sao cho gần như unique, có chứa phần timestamp nên có thể suy ra thời điểm tạo tương đối.
Không nên nhầm ObjectId("...") với string thường. Nếu app lưu id dạng string nhưng query bằng ObjectId hoặc ngược lại, query có thể không match và index cũng không hoạt động như mong muốn.