【发布时间】:2012-10-28 01:05:59
【问题描述】:
我知道我在某处看到过这个解决方案,但我现在似乎找不到它。我正在尝试在连接到另一个 MongoDB 数据库时查询一个。这应该是可能的,而无需在运行查询之前显式连接到其他数据库。有谁知道这样做的正确语法吗?
【问题讨论】:
-
这里的上下文是什么?在 shell 中还是使用特定的驱动程序?
我知道我在某处看到过这个解决方案,但我现在似乎找不到它。我正在尝试在连接到另一个 MongoDB 数据库时查询一个。这应该是可能的,而无需在运行查询之前显式连接到其他数据库。有谁知道这样做的正确语法吗?
【问题讨论】:
要对同一 MongoDB 服务器上的另一个数据库运行命令,您可以在 mongo shell 中使用:
db.getSiblingDB('dbname').collection.command()
例如:
db.getSiblingDB('test').foo.find()
【讨论】: