Como @Philipp sugeriu, existe uma maneira de fazer isso. Você pode realmente usar o
save
função ( http://www.mongodb .org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Save%3CTDocument%3Emethod
) que fará o que ele diz para você no final do banco de dados. Então imagine que você tem um documento de:
{
_id: {},
d: 1
}
E esse
_id
já existe, substituirá o documento anterior por este. Legal né?