2012-11-07 258 views
8

我知道我已经看到这个解决方案的某处,但我现在似乎无法找到它。我试图在连接到另一个MongoDB数据库时查询一个MongoDB数据库。这应该是可能的,而不需要在运行查询之前明确地连接到另一个数据库。有谁知道正确的语法来做到这一点?MongoDB跨数据库查询

+0

有什么背景吗?在shell中还是使用特定的驱动程序? – JohnnyHK

回答

22

若要对同一MongoDB的服务器上的另一个数据库中的命令,在mongo外壳可以使用:

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

如:

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