javascript - MongoDB 根据日期更新变量

标签 javascript mongodb meteor time

我正在尝试在准确的时间使用 Meteor 更新 MongoDB 集合上的数据库字段——比如每周一凌晨 12:00。

我应该怎么做呢?

我正在尝试匹配星期几和确切的时间数字,但我似乎无法让服务器在不使用会使网站卡住的循环的情况下多次执行此操作。

最佳答案

如果您可以安装一个 cron-job npm 模块,例如:npm install cron,那么您可以设置一个 cron 作业,仅使用星期一模式,以调用您的数据库更新代码。

var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 12 * * 1', function() {
  /*
   * Runs every weekday Monday at 12:00:00
   */
  }, function () {
    /* DB update code */
  }
);

文档位于 https://github.com/ncb000gt/node-cron ,如果您需要微调您的 cron 模式或其他选项。

关于javascript - MongoDB 根据日期更新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36737900/

相关文章:

javascript - HTML 到 Python - 数据被视为字符串而不是列表 - 如何强制 Python 处理为多维列表

javascript - 如何使用 jquery 展平元素层次结构?

javascript - 为什么缩放 HTML 页面时 Canvas 会向下移动?

mongodb - 错误 : child process failed, 退出,错误号 51 MongoDB

node.js - 使用模式方法在 Mongoose For 循环中保存项目

android - Meteor 1.2 找不到 ANDROID_HOME

javascript - AngularJS 指令限制

node.js - MongoError : Topology is closed, 请连接

java - 在 Java 中将 Meteor 中的消息服务器套接字发送到客户端

javascript - Meteor 1.1 - 当特定元素在 dom 上呈现时的回调