명령 실행
이 버전의 문서는 보관되어 더 이상 지원되지 않습니다. Node.js 드라이버 버전을 업그레이드 하는 방법을 알아보려면최신 문서 를 참조하세요.
db.command() 메서드 를 사용하여 모든 원시 데이터베이스 작업을 실행 수 있습니다. 메서드. 서버 통계 가져오기 또는 복제본 세트 초기화와 같은 진단 및 관리 작업을 위해 데이터베이스 인스턴스 에서 명령 객체 와 함께 command()
메서드를 호출합니다.
참고
관리 작업에는 가급적 Node.js 드라이버 대신 MongoDB Shell을 사용합니다.
command()
메서드의 두 번째 매개변수에 전달된 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, ... }