Skip to content


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.
    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 {
    link Database "../entities/database"
    Database <|-- MongoDBDatabase : extends
    MongoDB <|-- MongoDBDatabase : extends
    SQL <|-- Database : extends
    class SQL {
    link SQL "../entities/sql"
    SQL <|-- Table : extends
    Catalog <|-- SQL : extends
    class MongoDB {
    link MongoDB "../entities/mongodb"
    class NoSQL {
    link NoSQL "../entities/nosql"
    NoSQL <|-- MongoDB : extends
    class Catalog {
    link Catalog "../entities/catalog"
    Catalog <|-- NoSQL : extends
    class Asset {
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends


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

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