我正在使用带有C#的.net驱动程序连接到mongodb。使用mongodb可以直接在数据库中使用increment值:
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
)的类型(see docs)。
是否有不同于从数据库获取日期,修改它(添加1小时)然后更新它的方法?
非常感谢先进!