Menu Docs
Página inicial do Docs
/ / /
Node.js
/

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().

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.

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);

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,
...
}

Voltar

Recuperar valores distintos de um campo