Skip to content

DocumentDB

Base class for DocumentDB assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing DocumentDB assets in Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class DocumentDBCollection
    link DocumentDBCollection "../entities/documentdbcollection"
    class Table
    link Table "../entities/table"
    Table <|-- DocumentDBCollection : extends
    DocumentDB <|-- DocumentDBCollection : extends
    class DocumentDBDatabase
    link DocumentDBDatabase "../entities/documentdbdatabase"
    class Database {
        <<abstract>>
    }
    link Database "../entities/database"
    Database <|-- DocumentDBDatabase : extends
    DocumentDB <|-- DocumentDBDatabase : extends
    SQL <|-- Database : extends
    class SQL {
        <<abstract>>
    }
    link SQL "../entities/sql"
    SQL <|-- Table : extends
    Catalog <|-- SQL : extends
    class DocumentDB {
        <<abstract>>
    }
    link DocumentDB "../entities/documentdb"
    class NoSQL {
        <<abstract>>
    }
    link NoSQL "../entities/nosql"
    NoSQL <|-- DocumentDB : extends
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- NoSQL : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends

Relationships

The following illustrates how the various DocumentDB objects inter-relate with each other:

erDiagram
    Connection ||..o{ DocumentDBDatabase : ""
    DocumentDBDatabase |o--o{ DocumentDBCollection : documentDBCollections
    DocumentDBCollection |o--o{ Column : columns