Существует два подхода к обновлению документа:
1.Via Save
метод и обновление etire документ
db.GetCollection<StockQuote>("SMAPLETABLE").Save(risk);
2.Via атомное обновление : обновлениечасть документа.Например, если вам нужно обновить Enable
поле документа с помощью Name
"ABC
":
db.GetCollection<StockQuote>("SMAPLETABLE").Update(
Query.EQ("Name", "ABC"),
Update.Set("Enable", false));
Некоторые примечания:
- С помощью атомарных обновлений вы можете избежать параллелизмапроблемы.Атомное обновление - это как транзакция внутри одного документа.