Я использую агрегацию следующим образом.
query := []bson.M{{
"$lookup": bson.M{
"from": "comment",
"localField": "comment",
"foreignField": "comment_no",
"as": "comment",
}},
{"$match": bson.M{
"post_no": a.PostNo,
}}}
pipe := c.Pipe(query)
resp := bson.M{}
err := pipe.One(&resp)
Если существует более одного comment_no, все они отображаются в значении результата.
Даже если существует несколько comment_no,Я хочу показать только одно значение, используя «один» и т. Д.
Какую часть я должен исправить?