聚合mongodb

时间:2018-12-07 11:29:55

标签: node.js mongodb mongoose

我想要实现的是获取alliance members,然后我需要从alliance members表中获取users统计信息。到目前为止,这是我的代码:

Alliance.aggregate([
    {
        "$lookup": {
            "from": "alliancemembers",
            "localField": "_id",
            "foreignField": "ally_id",
            "as": "allymembers"
        },
        "$lookup": {
            "from": "allymembers",
            "localField": "_id",
            "foreignField": "_id",
            "as": "members"
        }            
    }

所以在第一个lookup中我得到了一个结盟成员,问题是我不知道如何写第二个lookup来使用第一个{{1 }}并与allymembers聚合(用户集合)

0 个答案:

没有答案