명령 실행
인스턴스 Db
에서 command() 메서드를 사용하여 데이터베이스 명령을 실행할 수 있습니다.
문서에서 명령어와 옵션을 지정할 수 있습니다. 명령을 실행하려면 이 문서를 command()
메서드에 전달하세요. 데이터베이스 명령의 전체 목록을 보려면 서버 매뉴얼의 데이터베이스 명령을 참조하세요.
팁
관리 작업에는 가급적 Node.js 드라이버 대신 MongoDB Shell을 사용합니다.
RunCommandOptions
객체를 command()
메서드에 전달하여 선택적 명령 동작을 지정할 수 있습니다. 지원되는 옵션에 대해 자세히 알아보려면 Db.command() API 설명서를 참조하세요.
예시
참고
이 예시를 사용하여 MongoDB 인스턴스에 연결하고 샘플 데이터가 포함된 데이터베이스와 상호 작용할 수 있습니다. MongoDB 인스턴스에 연결하고 샘플 데이터 세트를 로드하는 방법에 대해 자세히 알아보려면 사용 예제 가이드를 참조하세요.
1 /* Run a database command */ 2 3 import { MongoClient } from "mongodb"; 4 5 // Replace the uri string with your MongoDB deployment's connection string 6 const uri = "<connection string uri>"; 7 8 const client = new MongoClient(uri); 9 10 async function run() { 11 try { 12 // Get the "sample_mflix" database 13 const db = client.db("sample_mflix"); 14 15 // Find and print the storage statistics for the "sample_mflix" database using the 'dbStats' command 16 const result = await db.command({ 17 dbStats: 1, 18 }); 19 console.log(result); 20 } finally { 21 // Close the database connection on completion or error 22 await client.close(); 23 } 24 } 25 run().catch(console.dir);
1 /* Run a database command */ 2 3 import { MongoClient } from "mongodb"; 4 5 // Replace the uri string with your MongoDB deployment's connection string 6 const uri = "<connection string uri>"; 7 8 const client = new MongoClient(uri); 9 10 async function run() { 11 try { 12 // Get the "sample_mflix" database 13 const db = client.db("sample_mflix"); 14 15 // Find and print the storage statistics for the "sample_mflix" database using the 'dbStats' command 16 const result = await db.command({ 17 dbStats: 1, 18 }); 19 console.log(result); 20 } finally { 21 // Close the database connection on completion or error 22 await client.close(); 23 } 24 } 25 run().catch(console.dir);
참고
동일한 코드 스니펫
위의 JavaScript 및 TypeScript 코드 스니펫은 동일합니다. 이 사용 사례와 관련된 드라이버의 TypeScript 특정 기능은 없습니다.
앞의 명령을 실행하면 다음과 같은 출력이 표시됩니다.
{ db: 'sample_mflix', collections: 6, views: 0, objects: 75620, ... }