我有一个包含成千上万个文档的MongoDB集合。文件是这样的:
{ "username" : "username_A","user_id" : "797684007", "follower_list_user_id" :[ "646923768", "1366379506", "1511259832"] }
我想找到一个路径(节点),该路径显示如何从其他user_id(或用户名)访问用户名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。我该如何解决这个问题?