我目前正在将我们的PHP后端从MySQL转换为MongoDB。
在MySQL中,我们经常使用以下类似的内容:
UPDATE table_1 SET completion_time = NOW() + INTERVAL 90 MINUTE WHERE id = 1;
我该如何在MongoDB中完成这个任务?我需要使用2个查询吗?第一个查询用$currentDate来设置completion_time,第二个查询用$inc来增加它吗?我已经阅读了MongoDB中$inc无法对日期进行操作的内容...
$currentDate
带有偏移量来设置时间,但是你可以在客户端通过给当前时间加上一个偏移量来生成时间戳并将该日期时间值发送到服务器进行存储。我不会为此编写代码,因为我不熟悉 PHP。 - wdberkeley