MongoDB - получение изменений в документе при сохранении с помощью официального драйвера .NET - PullRequest
1 голос
/ 22 ноября 2011

Есть ли способ получить изменения в документе после его сохранения с помощью официального драйвера MongoDB .NET. Я только ищу дельту, чтобы я мог проверить изменения. Спасибо!

1 Ответ

0 голосов
/ 22 ноября 2011

Сервер не предоставляет никаких дельт обратно клиенту, поэтому любая такая вещь должна быть сделана на стороне клиента. Драйвер C # также не имеет такой функциональности.

Вам нужно будет сохранить копию оригинального документа, прежде чем вы начнете изменять его, а затем делать дельты самостоятельно.

Вы также можете рассмотреть возможность использования FindAndModify, которая может вернуть исходный документ, освобождая вас от необходимости сохранять оригинальную копию документа.

...