Necesita un índice único. ¿Cuál es el propósito de su modelo? ¿Desea un registro para una persona y ReceivedAt es la última vez que fueron "recibidos" o es más como un evento cada vez que fueron "recibidos" debería estar aquí una vez? Cree un índice único en (Nombre, Título) o (Nombre, Título, Recibido en). Dado que DateTime. Now se incrementará durante la ejecución, verá varias "primeras veces" en el segundo caso. En el primer caso, debe cambiar ReceivedAt de SetOnInsert a solo Set.