sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opdaterer man en MongoDB-samling automatisk hver midnat?

du kan bruge cron job

const moment = require('moment');
const CronJob = require('cron').CronJob;

const updateCollections = async ()=>{
  await someQueriesServices()
}

new CronJob('0 0 * * *', async () => {
  await updateCollections()
}, null, true, 'America/Los_Angeles');

eller du kan bruge setInterval

const timeInSec = moment().endOf('day').valueOf()
const Interval = Date.now() - timeInSec;

setInterval(async ()=>{
    await updateCollections()
},Interval)


  1. Java-driverækvivalent til JavaScript-shell's Object.bsonsize( doc )?

  2. Installer MongoDB på Manjaro

  3. Skal jeg bruge sparsomt indeks for booleske flag i mongodb?

  4. 3 måder at returnere en tilfældig prøve af dokumenter fra en MongoDB-samling