Може да забележите, че MongoDB има много функции (в обвивката) и полета, които започват с understore като обозначение, че са вътрешни или специални и не са предоставени от потребителя.
Ако имате свой собствен „ID“, тогава можете да го съхраните като „id“ и все пак да използвате предоставеното от-MongoDB _id поле, въпреки че не сте задължени да използвате ObjectId, който MongoDB генерира – можете да съхраните собствения си естествен първичен ключ в полето "_id", което винаги ще има уникален индекс.