$sql Procesa una query SQL de los datos en una colección. La etapa $sql:
Debe ser la primera etapa en el pipeline.
Admite solo instrucciones de
SELECTyUNION.
Utiliza esta etapa para consultas de solo lectura.
Sintaxis
{ $sql: { statement: "<SQL-statement>", excludeNamespaces: true | false } }
Campos
Campo | Tipo | Descripción | Necesidad |
|---|---|---|---|
| string | Query o comando SQL para ejecutar. | Requerido |
| booleano | Indicador 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 } }