PipelineStageKey:
    | "$addFields"
    | "$bucket"
    | "$bucketAuto"
    | "$changeStream"
    | "$changeStreamSplitLargeEvent"
    | "$collStats"
    | "$count"
    | "$currentOp"
    | "$densify"
    | "$documents"
    | "$facet"
    | "$fill"
    | "$geoNear"
    | "$graphLookup"
    | "$group"
    | "$indexStats"
    | "$limit"
    | "$listLocalSessions"
    | "$listSampledQueries"
    | "$listSearchIndexes"
    | "$listSessions"
    | "$lookup"
    | "$match"
    | "$merge"
    | "$out"
    | "$planCacheStats"
    | "$project"
    | "$redact"
    | "$replaceRoot"
    | "$replaceWith"
    | "$sample"
    | "$search"
    | "$searchMeta"
    | "$set"
    | "$setWindowFields"
    | "$shardedDataDistribution"
    | "$skip"
    | "$sort"
    | "$sortByCount"
    | "$unionWith"
    | "$unset"
    | "$unwind"
    | "$vectorSearch"

Expected aggregation stages for MongoDB