Kopieren Sie beide Sammlungen in eine einzige Sammlung (fügen Sie bei Bedarf ein Unterscheidungsfeld hinzu, damit Sie erkennen können, welche Art von Dokument Sie jeweils haben).
Führen Sie map-reduce für diese Sammlung aus
Geben Sie in Map das Wort als Schlüssel und einen Wert aus, sagen Sie {instance:1, dict:0}
oder {instance:0, dict:1}
abhängig davon, ob das zugeordnete Dokument eine Instanz oder ein Wörterbucheintrag ist. (Sie könnten hier bei Bedarf weitere Felder zu den Werten hinzufügen.)
Sammeln Sie in Reduzieren die Punkte (wie gewohnt).
Führen Sie nun eine Abfrage durch, die nach instance > 0
sucht und dict > 0
und Sie haben alle Wörter, die in beiden enthalten sind.