Bạn có thể nhận thấy rằng MongoDB có rất nhiều chức năng (trong trình bao) và các trường bắt đầu bằng dấu gạch ngang như một ký hiệu mà chúng là nội bộ hoặc đặc biệt và không phải do người dùng cung cấp.
Nếu bạn có "ID" của riêng mình thì bạn có thể lưu trữ nó dưới dạng "id" và vẫn sử dụng trường _id do MongoDB cung cấp mặc dù bạn không bắt buộc phải sử dụng ObjectId mà MongoDB tạo - bạn có thể lưu trữ khóa chính tự nhiên của mình trong trường "_id" sẽ luôn có một chỉ mục duy nhất trên đó.