$sql
$sql
处理collection中数据的 SQL 查询。$sql
阶段:
必须是管道的第一阶段。
仅支持
SELECT
和UNION
语句。
将此阶段用于只读查询。
语法
{ $sql: { statement: "<SQL-statement>", excludeNamespaces: true | false } }
字段
字段 | 类型 | 说明 | 必要性 |
---|---|---|---|
statement | 字符串 | 要运行的SQL查询或命令。 | 必需 |
excludeNamespaces | 布尔 | 该标志指定是否排除结果设立的命名空间。 | Optional |
例子
以下示例展示了用于查询sampleDB.egData
集合的$sql
语法:
{ $sql: { statement: "select * from egData limit 2", excludeNamespaces: true } }