コマンドの実行
このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。 Node.js ドライバー のバージョンをアップグレードする 方法については、 現在のドキュメント を表示します。
db.command() メソッド を使用して、すべての未加工データベース操作を実行できます。 使用して複数のドキュメントを挿入できます。サーバーの統計情報の取得やレプリカセットの初期化などの診断および管理タスクのために、コマンド オブジェクトを使用して command()
メソッドを呼び出します。
注意
可能な場合は常に Node.js ドライバーの代わりにMongoDB Shellを管理タスクに使用します。
command()
メソッドの 2 番目のパラメーターで渡されるoptions
オブジェクトで、追加のオプションを指定できます。 渡すことができるオプションの詳細については、「 db.command() API ドキュメント 」を参照してください。
例
注意
この例を使用して、MongoDB のインスタンスに接続し、サンプルデータを含むデータベースと交流できます。MongoDB インスタンスへの接続とサンプルデータセットの読み込みの詳細については、 使用例ガイドを参照してください。
1 import { MongoClient } from "mongodb"; 2 3 // Replace the uri string with your MongoDB deployment's connection string. 4 const uri = "<connection string uri>"; 5 6 const client = new MongoClient(uri); 7 8 async function run() { 9 try { 10 const db = client.db("sample_mflix"); 11 // find the storage statistics for the "sample_mflix" database using the 'dbStats' command 12 const result = await db.command({ 13 dbStats: 1, 14 }); 15 console.log(result); 16 } finally { 17 await client.close(); 18 } 19 } 20 run().catch(console.dir);
1 import { MongoClient } from "mongodb"; 2 3 // Replace the uri string with your MongoDB deployment's connection string. 4 const uri = "<connection string uri>"; 5 6 const client = new MongoClient(uri); 7 8 async function run() { 9 try { 10 const db = client.db("sample_mflix"); 11 // find the storage statistics for the "sample_mflix" database using the 'dbStats' command 12 const result = await db.command({ 13 dbStats: 1, 14 }); 15 console.log(result); 16 } finally { 17 await client.close(); 18 } 19 } 20 run().catch(console.dir);
注意
同一のコードスニペット
上記の JavaScript と TypeScript のコード スニペットは同一です。このユースケースに関連するドライバーの TypeScript 固有の機能はありません。
上記のコマンドを実行すると、次の出力が表示されます。
{ db: 'sample_mflix', collections: 6, views: 0, objects: 75620, ... }