apscheduler.jobstores.mongodb

API

class apscheduler.jobstores.mongodb.MongoDBJobStore(database='apscheduler', collection='jobs', client=None, pickle_protocol=pickle.HIGHEST_PROTOCOL, **connect_args)

Bases: apscheduler.jobstores.base.BaseJobStore

Stores jobs in a MongoDB database. Any leftover keyword arguments are directly passed to pymongo’s MongoClient.

Plugin alias: mongodb

Parameters
  • database (str) – database to store jobs in

  • collection (str) – collection to store jobs in

  • client – a MongoClient instance to use instead of providing connection arguments

  • pickle_protocol (int) – pickle protocol level to use (for serialization), defaults to the highest available

Introduction

MongoDBJobStore stores jobs in a MongoDB database.

External dependencies

pymongo

Example

examples/jobstores/mongodb.py (view online).