Skip to content

Session

PydangoSession

Overview

PydangoSession stands as the primary gateway for ORM-based interactions with ArangoDB. It wraps essential functionalities, making database operations like initialization, querying, and document management seamless and intuitive.

Initialization:

The class can be instantiated with:

  • a pre-configured StandardDatabase
  • by providing details like client, database, username, and password.

Tip

Before using the session, ensure it's initialized by calling the initialize() method.

Methods:

  • initialize: Set up the session. Mandatory before performing database operations.
  • create_indexes: Define and set up indexes for your models.
  • save: Persist a document. The strategy parameter dictates the save behavior, whether to update existing or insert new.
  • get: Fetch a document based on its model type and ID.
  • execute: Directly run AQL queries.