Skip to main content

What does Atlan crawl from MongoDB Atlas?

Atlan crawls and maps the following assets and properties from MongoDB Atlas. Atlan currently doesn't support lineage for MongoDB Atlas assets.

Once you have crawled MongoDB, you can use connector-specific filters for quick asset discovery. The following filter is currently supported for MongoDB collections:

  • Collection type filter - filtering options include Time Series, Capped, and Clustered collection types

Databases

Atlan maps databases from MongoDB to its Database asset type.

Source propertyAtlan property
TABLE_CATname
TABLE_COUNTmongoDBDatabaseCollectionCount

Collections

Atlan maps collections from MongoDB to its Collection asset type.

Source propertyAtlan property
TABLE_NAMEname
TABLE_CATdatabaseName
COLUMN_COUNTcolumnCount
collStats.storageSizesizeBytes
collStats.countrowCount
typemongoDBCollectionSubtype
schemamongoDBCollectionSchemaDefinition
collStats.cappedmongoDBCollectionIsCapped
collStats.maxSizemongoDBCollectionMaxSize
collStats.maxmongoDBCollectionMaximumDocumentCount
options.timeseries.timeFieldmongoDBCollectionTimeField
options.timeseries.granularitymongoDBCollectionTimeGranularity
options.expireAfterSecondsmongoDBCollectionExpireAfterSeconds
collStats.numOrphanDocsmongoDBCollectionNumOrphanDocs
collStats.nindexesmongoDBCollectionNumIndexes
collStats.totalIndexSizemongoDBCollectionTotalIndexSize
collStats.avgObjSizemongoDBCollectionAverageObjectSize

Columns

Atlan infers column metadata from MongoDB collection documents by analyzing document schemas during the crawl. Column extraction consolidates observed fields (including nested structures) into a unified view, with each unique field path represented as a column. Top-level columns have depth 1; nested fields have a parent column and a hierarchy path. Column-level lineage isn't supported for MongoDB Atlas.

Atlan maps the following metadata from MongoDB Atlas to its Column asset type:

Source inferred propertyAtlan property
field name (path)name
precomputed qualified namequalifiedName
position in collectionorder
position within parent (nested)nestedColumnOrder
inferred typedataType
sub type (nested)subDataType
raw type definition (for example JSON schema)rawDataTypeDefinition
depth in hierarchy (1 = top-level)columnDepthLevel
number of nested columnsnestedColumnCount
hierarchy path (nested)columnHierarchy
parent field name (nested only)parentColumnName
parent column qualified name (nested only)parentColumnQualifiedName
collection namenosqlCollectionName
collection qualified namenosqlCollectionQualifiedName
database namedatabaseName
database qualified namedatabaseQualifiedName
(MongoDB fields are nullable)isNullable

See also