Угловой, MongoDB |При использовании агрегации я хочу сопоставить только одно значение - PullRequest
0 голосов
/ 11 октября 2018

Я использую агрегацию следующим образом.

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,Я хочу показать только одно значение, используя «один» и т. Д.

Какую часть я должен исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...