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

Execute um comando

Você pode executar comandos do banco de dados de dados utilizando o métodocommand() em uma Db instância do.

Você pode especificar um comando e opções em um documento. Para executar o comando, passe este documento para o método command() . Para ver uma lista completa de comandos de banco de dados, consulte Comandos de banco de dados no manual do servidor MongoDB.

Dica

Sempre que possível, use o MongoDB Shell para tarefas administrativas em vez do driver Node.js.

Você pode especificar o comportamento de comando opcional passando um objeto RunCommandOptions para o método command(). Para saber mais sobre as opções compatíveis, consulte a documentação da API do 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.

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