ObjectId bukan panduan. Guid adalah nama yang diberikan MS untuk versi UUID yang mereka gunakan. ObjectIds adalah algoritma yang sama sekali berbeda.
Karena itu, Anda dapat menggunakan apa pun yang Anda suka sebagai ID di mongo, dan itu tidak akan memiliki penalti kinerja (di dunia Rails, beberapa ORM menganjurkan penggunaan string)
ObjectId digunakan di mongo sebagian besar untuk menghemat ukuran. Jika itu masalah besar, gunakan saja yang lain, sadarilah bahwa menggunakan bidang ID besar yang tidak perlu hanya akan membuang-buang ram. Tetapi jika itu masalah besar, maka pilihlah Panduan.