0

mongoDB では、現在の DB 以外の DB に対してクエリを実行できますか? 例: 2 つの異なるデータベース A と B があり、現在のデータベースが A (コンソール) の場合、B データベースに対してクエリを実行できますか?

4

2 に答える 2

3

.getSiblingDB()メソッドを使用して、同じ mongod / mongos インスタンスで別のデータベースにクエリを実行できます。次に例を示します。

use A
db.getSiblingDB('B').collection.find(...)
于 2012-09-10T06:56:21.827 に答える
0

マニュアルの追加接続を開くに関するセクションを確認してください。

db = connect("<host>:<port>/<dbname>")  

新しいデータベース接続を開きます。1 つのシェル内で複数の接続を持つこともできますが、シェルによる自動 getLastError レポートは、'db' 変数に対してのみ行われます。

conn = new Mongo("hostname")    

新しいサーバーへの接続を開きます。その後、getDB() を使用してデータベースを選択します。

 db = conn.getDB("dbname")  

接続用の特定のデータベースを選択する

于 2012-09-10T06:36:06.420 に答える