Docs Menu
Docs Home
/ / /
Node.js
/

コマンドの実行

db.command() メソッド を使用して、すべての未加工データベース操作を実行できます。 使用して複数のドキュメントを挿入できます。サーバーの統計情報の取得やレプリカセットの初期化などの診断および管理タスクのために、コマンド オブジェクトを使用して command()メソッドを呼び出します。

注意

可能な場合は常に Node.js ドライバーの代わりにMongoDB Shellを管理タスクに使用します。

command()メソッドの 2 番目のパラメーターで渡されるoptionsオブジェクトで、追加のオプションを指定できます。 渡すことができるオプションの詳細については、「 db.command() API ドキュメント 」を参照してください。

注意

この例を使用して、MongoDB のインスタンスに接続し、サンプルデータを含むデータベースと交流できます。MongoDB インスタンスへの接続とサンプルデータセットの読み込みの詳細については、 使用例ガイドを参照してください。

1import { MongoClient } from "mongodb";
2
3// Replace the uri string with your MongoDB deployment's connection string.
4const uri = "<connection string uri>";
5
6const client = new MongoClient(uri);
7
8async 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}
20run().catch(console.dir);
1import { MongoClient } from "mongodb";
2
3// Replace the uri string with your MongoDB deployment's connection string.
4const uri = "<connection string uri>";
5
6const client = new MongoClient(uri);
7
8async 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}
20run().catch(console.dir);

注意

同一のコードスニペット

上記の JavaScript と TypeScript のコード スニペットは同一です。このユースケースに関連するドライバーの TypeScript 固有の機能はありません。

上記のコマンドを実行すると、次の出力が表示されます。

{
db: 'sample_mflix',
collections: 6,
views: 0,
objects: 75620,
...
}

戻る

フィールドの個別の値を取得