Anda mungkin memperhatikan bahwa MongoDB memiliki banyak fungsi (dalam shell) dan bidang yang dimulai dengan understore sebagai penunjukan bahwa fungsi tersebut bersifat internal atau khusus dan tidak disediakan oleh pengguna.
Jika Anda memiliki "ID" Anda sendiri maka Anda dapat menyimpannya sebagai "id" dan masih menggunakan bidang _id yang disediakan oleh-MongoDB meskipun Anda tidak diharuskan menggunakan ObjectId yang dihasilkan MongoDB - Anda dapat menyimpan kunci utama alami Anda sendiri di bidang "_id" yang akan selalu memiliki indeks unik.