Zkopírujte obě kolekce do jedné kolekce (v případě potřeby zahrňte pole diskriminátoru, abyste věděli, jaký druh dokumentu v každé instanci máte).
Spusťte map-reduce na této kolekci
V Mapě zadejte slovo jako klíč a hodnotu, řekněte {instance:1, dict:0}
nebo {instance:0, dict:1}
v závislosti na tom, zda je mapovaný dokument instancí nebo položkou slovníku. (V případě potřeby můžete do hodnot přidat další pole.)
Ve Snížit shromažďujte skóre (jako obvykle).
Nyní proveďte dotaz a vyhledejte instance > 0
a dict > 0
a máte všechna slova, která jsou v obou.