Menu Docs

$sql

O $sql processa uma query SQL dos dados em uma collection. O estágio $sql :

  • deve ser o primeiro estágio do pipeline.

  • Suporta somente declarações SELECT e UNION .

Use este estágio para queries somente leitura.

{
$sql: {
statement: "<SQL-statement>",
excludeNamespaces: true | false
}
}
Campo
Tipo
Descrição
necessidade

statement

string

Query ou comando SQL a ser executado.

Obrigatório

excludeNamespaces

booleano

Sinalizador que especifica se os namespaces devem ser excluídos no conjunto de resultados.

Opcional

O exemplo seguinte mostra a sintaxe do $sql para query de uma coleção do sampleDB.egData :

{
$sql: {
statement: "select * from egData limit 2",
excludeNamespaces: true
}
}