Angular,MongoDB |使用聚合时,我只想匹配一个值

时间:2018-10-11 06:00:15

标签: angular mongodb match lookup aggregation

我使用聚合,如下。

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,我也只想使用“ one”显示一个值,依此类推。

我应该修复哪一部分?

0 个答案:

没有答案