$sql
$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
eUNION
.
Use este estágio para queries somente leitura.
Sintaxe
{ $sql: { statement: "<SQL-statement>", excludeNamespaces: true | false } }
Campos
Campo | Tipo | Descrição | necessidade |
---|---|---|---|
| string | Query ou comando SQL a ser executado. | Obrigatório |
| booleano | Sinalizador que especifica se os namespaces devem ser excluídos no conjunto de resultados. | Opcional |
Exemplo
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 } }