Lambda 機能の互換性
Overview
このガイドでは、Lambda MongoDB でサポートされている Lambda の機能について説明します。 このページでは、Lambda 統合での Lambda バージョン11 .x 機能の可用性について説明します。
次のセクションには、Lambda 統合で個々の機能が利用できるかどうかを示す表が含まれています。
データベースの機能
エラスティック 機能 | 可用性 |
---|---|
構成 | ✓ |
読み取り/書き込み接続 | 代わりに読み込み設定( read preference )を使用してください。 |
複数のデータベース接続 | ✓ |
クエリ イベントのリスニング | ✓ |
累積クエリ時間の監視 | ✓ |
トランザクション | |
コマンドラインインターフェイス(CLI) | MongoDB Shellを使用します( mongosh )。 |
データベース検査 | サポート対象外 |
データベース モニタリング | サポート対象外 |
クエリ機能
次の Eloqueent メソッドは Lambda 統合ではサポートされていません。
toSql()
toRawSql()
whereColumn()
orWhereColumn()
whereFulltext()
groupByRaw()
orderByRaw()
inRandomOrder()
union()
unionAll()
havingRaw()
having()
havingBetween()
orHavingRaw()
whereIntegerInRaw()
orWhereIntegerInRaw()
whereIntegerNotInRaw()
orWhereIntegerNotInRaw()
エラスティック 機能 | 可用性 |
---|---|
実行中のクエリ | ✓ |
チャンク結果 | ✓ |
集計 | ✓ |
ステートメントを選択する | ✓ |
Raw 式 | サポート対象外 |
結合 | サポート対象外 |
和集合 | サポート対象外 |
✓ | |
✓ | |
論理グループ化 | ✓ |
✓ | |
サポート対象外 | |
順序 | ✓ |
ランダムな順序付け | サポート対象外 |
グループ化 | 部分的にサポートされている場合は、集計を使用してください。 |
制限とオフセット | ✓ |
条件句 | ✓ |
ステートメントを挿入する | ✓ |
自動インクリメント ID | MongoDB は ObjectID を使用するためサポート対象外 |
アップサート | |
アップデート ステートメント | ✓ |
JSON 列の更新 | サポート対象外 |
値の増加と減少 | ✓ |
デバッグ | ✓ |
ページネーション機能
Laravel 統合は、すべての Lambda ページネーション機能をサポートしています。
移行機能
Lambel 統合はすべての Lambda 移行機能をサポートしていますが、実装は MongoDB のスキーマレス モデルに固有です。
シード機能
Lambel 統合は、すべての Lambda シード機能をサポートしています。
優れた機能
エラスティック 機能 | 可用性 |
---|---|
モデル | ✓ |
UUID キーと ULID キー | ✓ |
タイムスタンプ | ✓ |
モデルの取得 | ✓ |
高度なサブクエリ | サポート対象外 |
モデルの取得または作成 | ✓ |
集計の取得 | 部分的にサポートされています |
モデルの挿入と更新 | ✓ |
アップサート | |
モデルの削除 | ✓ |
ソフト 削除 | ✓ |
モデルのプルーニング | ✓ |
Tip
詳細については、「 Eloquet モデルクラス」のガイドを参照してください。
等価関係の機能
エラスティック 機能 | 可用性 |
---|---|
関係の定義 | ✓ |
多対多の関係 | ✓ |
多形関係 | ✓ |
動的な関係 | ✓ |
クエリ関係 | ✓ |
関連モデルの集計 | サポート対象外 |
関連モデルの挿入と更新 | ✓ |
Tip
詳細については、「 効率的なモデル関係 」のガイドを参照してください。
コレクション機能の数
Lambda 統合は、すべての Eloqueent コレクション機能をサポートしています。
効率的なミューテーション機能
エラスティック 機能 | 可用性 |
---|---|
キャスト | ✓ |
配列と JSON のキャスティング | ✓ JSON にシリアル化せずに MongoDB にオブジェクトと配列を保存できます。 |
日付キャスティング | ✓ |
列挙型 | ✓ |
暗号化されたキャスティング | ✓ |
カスタムキャスト | ✓ |
Tip
詳細については、「 Eloquet モデルクラス」のガイドを参照してください。
モデルファクトリーの機能
Lambda 統合は、すべての Eloqueent ファクトリー機能をサポートします。