2012-11-07 275 views
8

我知道我已經看到這個解決方案的某處,但我現在似乎無法找到它。我試圖在連接到另一個MongoDB數據庫時查詢一個MongoDB數據庫。這應該是可能的,而不需要在運行查詢之前明確地連接到另一個數據庫。有誰知道正確的語法來做到這一點?MongoDB跨數據庫查詢

+0

有什麼背景嗎?在shell中還是使用特定的驅動程序? – JohnnyHK

回答

22

若要對同一MongoDB的服務器上的另一個數據庫中的命令,在mongo外殼可以使用:

db.getSiblingDB('dbname').collection.command() 

如:

db.getSiblingDB('test').foo.find()