在 mongoDB 中,我可以查询当前数据库以外的数据库吗?示例:如果我有两个不同的数据库 A 和 B,并且我当前的数据库是 A(在控制台中),那么我可以查询 B 数据库吗?
问问题
222 次
2 回答
3
您可以使用.getSiblingDB()方法在同一个 mongod / mongos 实例上查询另一个数据库,例如:
use A
db.getSiblingDB('B').collection.find(...)
于 2012-09-10T06:56:21.827 回答
0
查看手册中有关打开其他连接的部分:
db = connect("<host>:<port>/<dbname>")
打开一个新的数据库连接。一个shell 中可能有多个连接,但是,shell 的自动getLastError 报告仅针对“db”变量完成。
conn = new Mongo("hostname")
打开与新服务器的连接。之后使用 getDB() 选择数据库。
db = conn.getDB("dbname")
为连接选择特定数据库
于 2012-09-10T06:36:06.420 回答