Come ha accennato @Philipp, c'è un modo per farlo. Puoi effettivamente utilizzare il save
funzione ( http://www.mongodb .org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Save%3CTDocument%3Emethod
) che farà ciò che dice per te alla fine del database.
Quindi immagina di avere un documento di:
{
_id: {},
d: 1
}
E quel _id
esiste già, sostituirà il documento precedente con questo.
Pulito eh?