Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用原子操作增加mongoDB文档中的Datetime字段?莫菲娅也一样吗?_Mongodb_Datetime_Morphia - Fatal编程技术网

如何使用原子操作增加mongoDB文档中的Datetime字段?莫菲娅也一样吗?

如何使用原子操作增加mongoDB文档中的Datetime字段?莫菲娅也一样吗?,mongodb,datetime,morphia,Mongodb,Datetime,Morphia,嗯。就这样 我有一个文档,里面有日期时间字段。现在我需要执行原子操作,在某个时间段,比如某一天,增加这个值 怎么做 最后,我需要通过morphia实现这一点,如果您知道如何实现,请与我们分享。日期是自Unix时代以来的毫秒() 因此,您可以查询包含要增加的日期的文档,并添加()所需的ms数-例如一天。是的,我理解。当我试图增加日期字段时,我得到错误:“无法将$inc修饰符应用于非数字”。所以我需要将日期转换为时间戳,但我不知道怎么做。哎哟,看起来这正等待实现:作为替代方案,您可以显式地将日期存储

嗯。就这样

我有一个文档,里面有日期时间字段。现在我需要执行原子操作,在某个时间段,比如某一天,增加这个值

怎么做


最后,我需要通过morphia实现这一点,如果您知道如何实现,请与我们分享。

日期是自Unix时代以来的毫秒()


因此,您可以查询包含要增加的日期的文档,并添加()所需的ms数-例如一天。

是的,我理解。当我试图增加日期字段时,我得到错误:“无法将$inc修饰符应用于非数字”。所以我需要将日期转换为时间戳,但我不知道怎么做。哎哟,看起来这正等待实现:作为替代方案,您可以显式地将日期存储在ms中,以允许使用简单的$inc,但这可能有点太麻烦了……最后我这样做了——将日期存储为整数。