在mongodb中增加DateTime

问题描述 投票:1回答:1

我正在使用带有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小时)然后更新它的方法?

非常感谢先进!

c# mongodb mongodb-.net-driver
1个回答
2
投票

我觉得这个功能尚未在mongo中实现。

SERVER-3174

似乎现在唯一的方法是首先物理检索您的文档,然后添加您需要的任何时间然后更新。

© www.soinside.com 2019 - 2024. All rights reserved.