Seperti yang dikatakan jawaban yang dipilih, Anda dapat menggunakan findAndModify untuk menghasilkan ID berurutan.
Tapi saya sangat tidak setuju dengan pendapat bahwa Anda tidak boleh melakukan itu. Itu semua tergantung pada kebutuhan bisnis Anda. Memiliki ID 12-byte mungkin sangat memakan sumber daya dan menyebabkan masalah skalabilitas yang signifikan di masa mendatang.
Saya memiliki jawaban terperinci di sini .