Skip to content

MongoDB

Base class for MongoDB 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 MongoDB 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 MongoDBCollection
    link MongoDBCollection "../entities/mongodbcollection"
    class Table
    link Table "../entities/table"
    Table <|-- MongoDBCollection : extends
    MongoDB <|-- MongoDBCollection : extends
    class MongoDBDatabase
    link MongoDBDatabase "../entities/mongodbdatabase"
    class Database {
        <<abstract>>
    }
    link Database "../entities/database"
    Database <|-- MongoDBDatabase : extends
    MongoDB <|-- MongoDBDatabase : extends
    SQL <|-- Database : extends
    class SQL {
        <<abstract>>
    }
    link SQL "../entities/sql"
    SQL <|-- Table : extends
    Catalog <|-- SQL : extends
    class MongoDB {
        <<abstract>>
    }
    link MongoDB "../entities/mongodb"
    class NoSQL {
        <<abstract>>
    }
    link NoSQL "../entities/nosql"
    NoSQL <|-- MongoDB : 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 MongoDB objects inter-relate with each other:

erDiagram
    Connection ||..o{ MongoDBDatabase : ""
    MongoDBDatabase |o--o{ MongoDBCollection : mongoDBCollections
    MongoDBCollection |o--o{ Column : columns