我正在创建一个每天用户更改的rota。我有一个数据库,每一行都是不同的工作人员。
我需要计算数据库中有多少行,然后计算它们以便每天显示不同的用户。当数组结束时,它需要返回到开始,例如当数组到达4时数组为0到4,下一个数组需要为0而不是5.
以下示例我已将cron作业更改为每1分钟进行一次测试。
var mongoose = require('mongoose'),
Staff = mongoose.model('staffmembers');
var cron = require('node-cron');
var next = cron.schedule('*/1 * * * MON-FRI', function() {
Staff.find({}, (err,results) => {
var i = results.length++;
console.log(results[i%results.length].name)
})
});
next.start();
当我运行下面的代码时
console.log(results[1].name)
我得到的名字我想用计数做这个。