首页 > 解决方案 > mongoldb 上的图形聚合 - 限制文档大小

问题描述

我有一个包含数千个文档的 MongoDB 集合。文件是这样的:

{ "username" : "username_A","user_id" : "797684007", "follower_list_user_id" :[ "646923768", "1366379506", "1511259832"] }

我想找到一个路径(节点)来显示如何从其他 user_ids(或用户名)到达用户名 A,(实际上,在“follower_list_user_id”中搜索并找到路径。)我正在编写这个 $graphLookup 聚合:

db.testDB.aggregate({$match:{ "username": "username_A" } },{ $graphLookup: {from: "testDB", startWith: "$follower_list_user_id", connectFromField: "user_id", connectToField: "follower_list_user_id"  as: "results" , depthField: 'steps'}} )

但我收到有关文档大小限制的 MongoDB 错误。结果文档超过 16 MB。我怎么解决这个问题?

标签: mongodbmongodb-queryaggregation-framework

解决方案


推荐阅读