RDBとDocumentDBを比較するとユーザ定義関数やトリガの位置づけが少し異なります。 RDBにおけるこれらのスキーマはテーブルと独立して存在しており、複数のテーブルにまたがった処理が可能です。 それに対して、DocumentDBのユーザ定義関数やトリガはコレクションの中にあります。外部キーなどでお互いの関係を定義できるテーブルと違い、コレクションは互いに独立したリソースであり、ユーザ定義関数やトリガも単一のコレクションのみを対象として動作するため、このような関係になっていると考えられます。 また、RDBとDocumentDBではユーザ定義関数やトリガの実装方法も異なります。RDBではPL/SQLやTransact-SQLなどの独自言語を使いますが、DocumentDBではJavaScriptで記述できます。汎用的な言語で記述できることから、RDBと比較して実装のハードルは低いと言えま
![RDBエンジニアのための10分でわかるDocumentDB|【技業LOG】技術者が紹介するNTTPCのテクノロジー|【公式】NTTPC](https://cdn-ak-scissors.b.st-hatena.com/image/square/6af93177392265edf057f804f0ca20c118abda19/height=288;version=1;width=512/https%3A%2F%2Fwww.nttpc.co.jp%2Ftechnology%2Fimg%2Fdocumentdb%2Fkey_visual.jpg)