5

こんにちは。

hl7メッセージをmysqlデータベースに保存する最良の方法を知りたい.1つの列のみをhl7メッセージとして保存するか、行と列に保存する.

適切な答えが見つからないので、助けてください。

前もって感謝します。

4

2 に答える 2

3

HL7 を解析し、各 HL7 セグメントを個々のフィールドに格納することは、データベースにとってやり過ぎです (HL7 には階層構造があり、バージョンごとに変更されます)。

本当に必要な属性 (ID、送信アプリケーション、タイムスタンプなど) だけを保存し、元の HL7 をテキスト (または xml) として 1 つのフィールドに入れることをお勧めします。その後、HL7 を取得して、必要なときに再度解析できます。

于 2013-01-16T13:52:58.117 に答える
0

また、Mirth Connect 3.0 では、チャンネルごとにカスタム メタデータ列を追加できることにも注目してください。これは、データベースに保存され、インデックス化されます。たとえば、「送信アプリケーション」列をチャネルに追加し、トランスフォーマーを使用して MSH.3.1 からデータを引き出すことができます。この値を別のデータベース列に保存するだけでなく、チャネル メッセージ画面でメッセージごとにその列を簡単に表示したり、その列を検索したりすることもできます。これは、患者 ID、名前、アクセッション番号などに特に役立ちます。

3.0 GA は今年後半にリリースされる予定ですが、最初のベータ版はすでにリリースされています: http://www.mirthcorp.com/community/forums/showthread.php?t=8126

于 2013-01-18T01:08:00.443 に答える