Я использую mongodb-cron . Для работы cron и запланированной работы. Хотя одноразовая работа / работа по расписанию работает нормально, я не могу использовать функциональность Recurring Jobs. вот мой код.
const { MongoClient } = require('mongodb');
const { MongoCron } = require('mongodb-cron');
(async () => {
const mongo = await MongoClient.connect('mongodb://localhost:27017', { useUnifiedTopology: true });
const db = mongo.db('test');
const collection = db.collection('jobs');
const cron = new MongoCron({
collection, // a collection where jobs are stored
onDocument: async doc => console.log(doc), // triggered on job processing
onError: async err => console.log(err) // triggered on error
});
await cron.start();
const job = await collection.insertOne({
interval: '* * * * * *'
});
})();