Docs Menu

Lambda 機能の互換性

このガイドでは、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 ファクトリー機能をサポートします。