Ich weiß, dass ich diese Lösung irgendwo gesehen habe, aber ich kann es jetzt anscheinend nicht finden. Ich versuche, eine MongoDB-Datenbank abzufragen, während sie mit einer anderen verbunden ist. Dies sollte möglich sein, ohne vor dem Ausführen der Abfrage explizit eine Verbindung mit der anderen Datenbank herzustellen. Kennt jemand die korrekte Syntax, um dies zu tun?MongoDB cross Datenbankabfrage
8
A
Antwort
22
Um einen Befehl gegen eine andere Datenbank auf demselben MongoDB-Server, in dem mongo
Shell ausführen Sie verwenden können:
db.getSiblingDB('dbname').collection.command()
zB:
db.getSiblingDB('test').foo.find()
Was hier der Zusammenhang ist? In der Shell oder mit einem bestimmten Treiber? – JohnnyHK