Mongoose / MongoDB聚合查询深度填充

时间:2019-10-12 02:58:13

标签: mongodb mongoose

希望找到一种方法来执行聚合,然后对Mongoose中的结果集中的所有结果执行另一个联接。

我有三个表:

组-> GroupId

GroupLikes-> GroupId | AnimalId(参考Animal)

动物-> AnimalId |等

我想用一个查询来检索所有组,并找到特定组喜欢的所有动物。

到目前为止,我拥有以下代码来检索所有喜欢的群组:

 GroupModel.aggregate([
        {
            "$lookup": {
                "from": 'GroupLikes',
                "localField": "_id",
                "foreignField": "GroupId",
                "as": "group_likes"
            },
        },
    ])

我不确定如何为group_likes中的每个文档填充动物文档。我该如何实现?

0 个答案:

没有答案