定義
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
注意
このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
例
use
<database>ヘルパーの代替としてdb.getSiblingDB()を使用できます。 これは、 useヘルパーが使用できないmongoshを使用してスクリプトを作成する場合に特に便利です。
2 つのデータベース users と records を持つ MongoDB インスタンスを考えてみましょう。active コレクションは users データベースの一部です。requests コレクションは records データベースの一部です。
データベースの指定
この操作は、db オブジェクトを users という名前のデータベースにポイントし、active コレクションの document count を返します。
db = db.getSiblingDB('users') db.active.countDocuments()
複数のデータベースの使用
次の一連の操作のように、異なるデータベースを参照する複数の db オブジェクトを作成できます。
users = db.getSiblingDB('users') records = db.getSiblingDB('records') users.active.countDocuments() users.active.findOne() records.requests.countDocuments() records.requests.findOne()
この操作により、2 つの db オブジェクトが作成されます。各 db オブジェクトは、異なるデータベース、users または records を参照します。
データベースごとに、クエリは以下を返します。
そのデータベース内のコレクションから。