sql >> Base de Datos >  >> NoSQL >> MongoDB

Atómico si no existe, inserte en el controlador Mongodb .Net

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.