The panko.storage.impl_mongodb Module

The panko.storage.impl_mongodb Module

MongoDB storage backend

class panko.storage.impl_mongodb.Connection(url, conf)[source]

Bases: panko.storage.pymongo_base.Connection

Put the event data into a MongoDB database.

clear()[source]

Clear database.

clear_expired_data(ttl)[source]

Clear expired data from the backend storage system.

Clearing occurs according to the time-to-live.

Parameters:ttl – Number of seconds to keep records for.
static update_ttl(ttl, ttl_index_name, index_field, coll)[source]

Update or create time_to_live indexes.

Parameters:
  • ttl – time to live in seconds.
  • ttl_index_name – name of the index we want to update or create.
  • index_field – field with the index that we need to update.
  • coll – collection which indexes need to be updated.
upgrade()[source]

Migrate the database to version or the most recent version.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.