Puede notar que MongoDB tiene muchas funciones (en el shell) y campos que comienzan con un almacén inferior como una designación de que son internos o especiales y no proporcionados por el usuario.
Si tiene su propio "ID", puede almacenarlo como "id" y aún usar el campo _id provisto por MongoDB, aunque no es necesario que use el ObjectId que genera MongoDB; puede almacenar su propia clave principal natural en el campo "_id" que siempre tendrá un índice único.