聚合并获取所有字段

时间:2016-11-28 11:25:25

标签: node.js mongodb mongoose mongodb-query aggregation-framework

我现在可以这样做:

{
    "$match": {
        "$and": [
            {
                "$or": [
                    { "to": system.mongoose.Types.ObjectId(userId) },
                    { "from": system.mongoose.Types.ObjectId(userId) }
                ]
            }
        ]
    }
},
{
    "$group": {
        "_id": "$conversationId",
        "from": { "$first": "$from" },
        "to": { "$first": "$to" },
        "content": { "$first": "$content" },
        "createDate": {"$first": "$createDate"}
    }
}

并获得每个conversationId的第一个结果,但我怎样才能获得所有记录?

0 个答案:

没有答案