$sql
$sql
は、コレクション内のデータに対する SQL クエリを処理します。 $sql
ステージ:
パイプラインの最初のステージである必要があります。
SELECT
とUNION
のステートメントのみをサポートします。
このステージは、読み取り専用のクエリに使用します。
構文
{ $sql: { statement: "<SQL-statement>", excludeNamespaces: true | false } }
フィールド
フィールド | タイプ | 説明 | 必要性 |
---|---|---|---|
| string | 実行する SQL クエリまたはコマンド。 | 必須 |
| ブール値 | 結果セットの名前空間を除外するかどうかを指定するフラグ。 | 任意 |
例
次の例では、 sampleDB.egData
コレクションをクエリするための$sql
構文を示しています。
{ $sql: { statement: "select * from egData limit 2", excludeNamespaces: true } }