Como @Philipp insinuó que hay una manera de hacer esto. De hecho, puedes usar save
función ( http://www.mongodb .org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Save%3CTDocument%3Emethod
) que hará lo que él diga por usted al final de la base de datos.
Así que imagina que tienes un documento de:
{
_id: {},
d: 1
}
Y ese _id
ya existe, reemplazará el documento anterior por este.
Genial, ¿eh?