Execute um comando
Você pode executar todas as operações de banco de dados de dados bruto usando o db.command() método. Chame o método command()
com seu objeto de comando em uma instância de um banco de dados de dados para tarefas de diagnóstico e administrativas, como buscar estatísticas do servidor ou inicializar um conjunto de réplicas.
Observação
Sempre que possível, use o MongoDB Shell para tarefas administrativas em vez do driver Node.js.
Você pode especificar opções adicionais no objeto options
passado no segundo parâmetro do método command()
. Para obter mais informações sobre as opções que você pode passar, consulte a documentação da API db.command().
Exemplo
Observação
Você pode utilizar este exemplo para se conectar a uma instância do MongoDB e interagir com um banco de dados que contém dados de amostra. Para saber mais sobre como se conectar à sua instância do MongoDB e carregar um conjunto de dados de amostra, consulte o guia Exemplos de uso.
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);
Observação
Trechos de código idênticos
Os trechos de código JavaScript e TypeScript acima são idênticos. Não existem características específicas do TypeScript do condutor relevantes para este caso de utilização.
Ao executar o comando anterior, você verá a seguinte saída:
{ db: 'sample_mflix', collections: 6, views: 0, objects: 75620, ... }