Метод Aggregate
в драйвере Go принимает параметр pipeline
, который должен представлять собой фрагмент документов, каждый из которых представляет этап конвейера. $lookup
будет одним из этих этапов. Например, конвейер [{$lookup: {from: "foo", as:"bar"}}]
будет записан в драйвере Go как:
coll.Aggregate(ctx, mongo.Pipeline{
{{"$lookup", bson.D{{"from", "foo"}, {"as", "bar"}}}},
})