interface Lookup {
    $lookup: {
        as: string;
        foreignField?: string;
        from: string;
        let?: Record<string, any>;
        localField?: string;
        pipeline?: (AddFields | Bucket | BucketAuto | mongoose.PipelineStage.CollStats | mongoose.PipelineStage.Count | Densify | Facet | Fill | GeoNear | GraphLookup | Group | IndexStats | Limit | ListSessions | Lookup | Match | PlanCacheStats | mongoose.PipelineStage.Project | Redact | ReplaceRoot | ReplaceWith | Sample | Search | SearchMeta | Set | SetWindowFields | mongoose.PipelineStage.Skip | mongoose.PipelineStage.Sort | SortByCount | UnionWith | Unset | Unwind)[];
    };
}

Properties

Properties

$lookup: {
    as: string;
    foreignField?: string;
    from: string;
    let?: Record<string, any>;
    localField?: string;
    pipeline?: (AddFields | Bucket | BucketAuto | mongoose.PipelineStage.CollStats | mongoose.PipelineStage.Count | Densify | Facet | Fill | GeoNear | GraphLookup | Group | IndexStats | Limit | ListSessions | Lookup | Match | PlanCacheStats | mongoose.PipelineStage.Project | Redact | ReplaceRoot | ReplaceWith | Sample | Search | SearchMeta | Set | SetWindowFields | mongoose.PipelineStage.Skip | mongoose.PipelineStage.Sort | SortByCount | UnionWith | Unset | Unwind)[];
}

Type declaration