Ya, menggunakan ObjectId mongo adalah caranya. Satu-satunya hal adalah:Anda harus membuatnya sendiri, dalam kode aplikasi. Mereka dimaksudkan untuk menjadi unik secara global, pekerja yang berbeda tidak akan menghasilkan dua ObjectIds yang identik, jadi tidak ada kondisi balapan dalam pengertian itu.
Semua driver resmi harus menyediakan cara untuk menghasilkan ObjectId. Begini caranya di Ruby:
oid = BSON::ObjectId.new