我有两个巨大的(几十万条记录)集合Col1
和Col2
,我需要从它们中获取连接数据。有一个连接条件可以让我将返回的记录数显着减少到几百个,所以在 SQL 语言中我会运行类似的东西
SELECT ... FROM Col1 INNER JOIN Col2 ON Col1.field1 = Col2.field2
它会运行得非常快,Col1.field1
并且Col2.field2
是索引字段。是否有任何直接的方法或解决方法可以在使用索引的 MongoDb 中快速执行相同的操作,而不是扫描所有项目?
注意:我无法重新设计集合以将它们合并为一个。