Anda memerlukan indeks unik. Apa tujuan model Anda? Apakah Anda ingin satu catatan untuk seseorang dan ReceivedAt adalah terakhir kali mereka "diterima" atau ini lebih seperti peristiwa setiap kali mereka "diterima" harus ada di sini sekali? Buat indeks unik pada (Nama, Judul) atau (Nama, Judul, Diterima). Sejak DateTime.Now akan bertambah saat berjalan, Anda akan melihat beberapa "pertama kali" dalam kasus kedua. Dalam kasus pertama, Anda harus mengubah ReceivedAt dari SetOnInsert menjadi hanya Set.