javascript - 向 mongodb 中的日期字段添加一分钟

标签 javascript mongodb meteor

渲染模板后,我会在空集合中创建一个时间表。数据如下:

{
  _id: "someid",
  day: "Saturday",
  start: Date,
  end: Date,
  jobs: [{
    _id: '123',
    start: Date,
    end: Date
  }, {
    _id: '567',
    start: Date,
    end: Date
  }]
}

每一分钟,我都想将每个条目更新为日期加一分钟。我可以执行以下操作

Template.schedule.onCreated(function () {
  Meteor.setInterval(function () {
    DaySchedule.update({}, {
      $inc: {
        'start': ???,
        'end': ???,
        'cycles.start': ???,
        'cycles.end': ???
      },
    });
  });
});

如何使用 mongodb 来完成此操作?

最佳答案

用于日期和时间的

$inc 尚未实现:SERVER-3174 .

因此,最好的选择是计算应用中的新值,然后执行 $set

关于javascript - 向 mongodb 中的日期字段添加一分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32890122/

相关文章:

node.js - 了解 Meteor JS 文件结构并访问所有文件夹

javascript - 为什么表单内的按钮会阻止我的事件监听器?

javascript - 右键单击标记 - Google map V3

javascript - 如何维护 mongodb 中用户可定制的实体顺序?

javascript - 使用 Mongodb 和 Node.js 出现无法加载 c++ bson 扩展错误

java - 提高 MongoDB 查询性能

javascript - 使用其他脚本文件 Meteor 中的脚本文件的正确方法是什么?

javascript - 如何防止http请求中socket被关闭

javascript - 搜索单词,替换为链接

javascript - img src 中的 meteor 模板不起作用