$sql Procesa una consulta SQL de los datos de una colección. La etapa $sql:
Debe ser la primera etapa del proceso.
Admite únicamente declaraciones
SELECTyUNION.
Utilice esta etapa para consultas de solo lectura.
Sintaxis
{ $sql: { statement: "<SQL-statement>", excludeNamespaces: true | false } }
Campos
Campo | Tipo | Descripción | Necesidad |
|---|---|---|---|
| string | Consulta o comando SQL a ejecutar. | Requerido |
| booleano | Bandera que especifica si se deben excluir los espacios de nombres en el conjunto de resultados. | Opcional |
Ejemplo
El siguiente ejemplo muestra la sintaxis $sql para consultar una colección sampleDB.egData:
{ $sql: { statement: "select * from egData limit 2", excludeNamespaces: true } }