22

私はこの解決策をどこかで見たことがあることを知っていますが、今はそれを見つけることができないようです。別のデータベースに接続しているときに、あるMongoDBデータベースにクエリを実行しようとしています。これは、クエリを実行する前に他のデータベースに明示的に接続しなくても可能であるはずです。誰かがこれを行うための正しい構文を知っていますか?

4

1 に答える 1

43

同じ MongoDB サーバー上の別のデータベースに対してコマンドを実行するには、mongoシェルで次を使用できます。

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

例えば:

db.getSiblingDB('test').foo.find()
于 2012-11-08T02:05:04.317 に答える