我有一个MongoDB集合,其中包含大约5亿个由两个整数组成的文档(a,b)。这些基本上是网络中的联系。我想要返回所有的互惠关系,即所有文档(a1,b1),其中集合中存在另一个文档(a2,b2),使得(a2 = b1,b2 = a1)。这可以在Mongo做吗?我已经仔细阅读了手册,但作为一个旧的关系数据库猎犬,我发现mongo语法非常困难。
(我会以编程方式执行此操作,但复杂的问题是我没有足够的RAM或硬盘空间来存储所有条目的副本,因此我必须在数据库内部执行此操作。或者,我想,买一个新的硬盘。)