2012-11-07 9 views
8

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

+0

Was hier der Zusammenhang ist? In der Shell oder mit einem bestimmten Treiber? – JohnnyHK

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()