Я использую драйвер .net с C # для подключения к mongodb.С mongodb можно увеличивать значения непосредственно в базе данных:
Builders<MyObject>.Update.Inc(x => x.TotalCount, 10)
Возможно ли это и с датами?
Builders<MyObject>.Update.Inc(x => x.ValidUntil, new TimeSpan(1,0,0)) // add 1 hour
Очевидно, что это не создает, потому чтотип поля (DateTime
) должен соответствовать типу добавляемого значения (TimeSpan
) ( см. документы ).
Есть ли другой способ, чем получить первыйдату из базы данных, изменить ее (добавить 1 час), а затем обновить?
Большое спасибо за продвинутый!