Docs Menu
Docs Home
/
Relational Migrator
/

アプリ コードの生成

項目一覧

  • コード生成オプション
  • コード生成テンプレート
  • はじめる

移行プロジェクトでは、データの移行に加えて、アプリケーション コードの一部を頻繁にアップデートや書き換えます。 Relational Migrator のコード生成機能を使用すると、このプロセスに関係する時間と労力が軽減されます。

リレーショナル移行コード生成 は、MongoDB コレクションを分析し、MongoDB スキーマからアプリケーション コードを生成します。

コード生成:

  • プロジェクトで定義された接続を使用して MongoDB に接続し、アプリケーション コード ファイルを生成します。

  • C#、Java、JavaScript、JSON の言語サポートを提供します。

宛先 MongoDB 接続の各コレクションに対して、コード生成はコードファイルを生成します。 これらのファイルには、MongoDB でアプリケーションを実行するための言語固有のモデル クラスと適切なライブラリのインポートが含まれています。 その後、これらの自動生成ファイルをアプリケーションにダウンロードまたはコピーできます。 生成されたコードを既存のアプリケーション コードと統合するには、手動で更新する必要がある場合があります。

コード生成には、次のオプションがあります。

オプション
説明

言語

Relational Migrator がコードファイルを生成するプログラミング言語。

Template

選択した言語で生成されるアーティファクトのタイプを説明します。

コード生成は次のアプリケーション テンプレートをサポートしています。

言語
テンプレート名
説明

C#

永続性レイヤー

C# MongoDB ドライバーを使用する POCO とリポジトリ クラスが含まれます。

C#

POCO (Plain Old CLR Object)

フレームワークに依存しない C# エンティティ クラスとしてコードを生成します。

Java

POJO(Plain Old Java Object)

フレームワークに依存しない Java エンティティ クラスとしてコードを生成します。

Java

spring Data

spring Data フレームワークを使用して構築された POJO とリポジトリ クラスが含まれます。

JavaScript

Mongoose スキーマ

コードを Mongoose JavaScript スキーマ クラスとして生成します。

JavaScript

Node

Node.js アプリケーションで使用する CRUD リポジトリ クラスを生成します。

JSON

JSON Schema (MongoDB)

MongoDBスキーマ検証 JSON schemaに使用できる ファイルを生成します。

JSON

JSON schema(標準)

サードパーティのツールで使用できる JSON schema ファイルを生成します。

JSON

サンプル ドキュメント

各コレクションのスキーマに合わせたサンプル JSON ドキュメントを生成します。

  • すべてのコード ファイルをダウンロード

  • 単一コード ファイルのダウンロード

戻る

コード生成