Saya yakin ini adalah kutipan paling relevan dari dokumen MongoDB :
Jadi ini berarti klien tempat Anda mengeluarkan perintah untuk membuat indeks akan tetap diblokir hingga indeks dibuat sepenuhnya. Jika, dari klien lain, Anda melakukan sesuatu seperti menambahkan dokumen duplikat saat indeks sedang dibuat, itu akan menyisipkan dokumen tanpa kesalahan, tetapi pada akhirnya klien awal Anda akan mengalami kesalahan bahwa ia tidak dapat menyelesaikan indeks karena ada kunci duplikat untuk indeks unik.
Sekarang, saya benar-benar berakhir di sini ketika mencoba memahami apa index(..., {background: true})
MongoID opsi tidak, karena tampaknya menyiratkan bahwa setiap penulisan dapat melakukan bagian pengindeksan dari penulisan di latar belakang, tetapi pemahaman saya sekarang adalah bahwa opsi ini hanya berlaku untuk pembuatan awal file index. Ini dijelaskan dalam pengantar dokumen untuk background
opsi untuk metode createIndex MongoDB
(yang secara teknis tidak sama dengan background
MongoID opsi, tetapi menjelaskan konsep fitur yang terkait dengan opsi itu):