問題タブ [legacy-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
930 参照

ruby-on-rails - レールがbelongs_to関連付けでforeign_key命名を正しくオーバーライドする方法は?

これは非常に基本的な質問だと確信しており、関連する質問を見てきましたが、まだ混乱しています。私は RoR に非常に不慣れです - 私の無知を許してください!

( schema_to_scaffoldを介して) レガシー データベースで scaffolding を使用して mvc クラスをセットアップしました。schema.rb を開くと、主キーがデフォルト以外の名前で正しく識別されていることがわかります。

"my_nc"oneと関連付けられた の間には、1 対多の関係があり"my_revisions"ます。(私を混乱させる最初のことは、対応するモデルファイルMyNcMyRevisionが私が期待したものを表示しないということです:しかし気self.primary_key='ID_NC'にしないでくださいself.primary_key='ID_REVISION'

今、私はこの関連付けとネストされたルーティングを設定して、with/my_ncs/6/my_revisionsのすべてを私に与えるような URL を持つことができるようにしようとしています。my_revisionsmy_ncID_NC=6

これは私がそれをやろうとしている方法です:

今、私はrails consoleこれをテストするために を使用しようとしていますが、これは私が完全に混乱するときです:

my_nc_idの代わりに、foreign_keyのデフォルト名が使用されID_NCます。

私は何を間違っていますか?

よろしくお願いします!

0 投票する
1 に答える
6747 参照

python - Django は、既存のデータベース テーブルの主キーを自動的に作成します

Django でアクセスしようとしている既存のデータベースがあります。以前python manage.py inspectdbはデータベースのモデルを作成していました。現在、モデルを python シェルにインポートすることはできますが、何らかの方法で実際のオブジェクトにアクセスしようとすると、このエラーが発生しますOperationalError: (1054, "Unknown column 'some_table.id' in 'field list'")実際、データベース内のテーブルにはidフィールドがありません。どうすればこれを修正できますか? このフィールドを自動的に作成できるように、 Metaクラスのマネージドフィールドを更新して移行を実行する必要がありますか?

0 投票する
1 に答える
129 参照

database - Grailsでレガシーデータベーステーブルをマッピングするときに、2つのテーブルをマッピングし、変更を加えない方法は?

私はGrailsとマッピングが初めてで、このようなものがあります。2 つのドメイン クラスがあり、それらの間の関係を作成する必要があります。関係が作成されると、PostgreSQL データベースの既存のテーブルは変更されません。

}

これは私が得ているエラーです

したがって、2つのテーブルを接続できず、同じエラーが発生します。何らかの理由でGrailsがinsurance_idを見つけようとしていますが、それはクラスで定義されておらず、テーブルを変更しようとしています。

0 投票する
1 に答える
176 参照

postgresql - レガシーデータベースを使用したgrails 2.2.5での複合キーとマッピング

私は4つのテーブルを持っています。osiguranje_paket、属性、tip_unosa、razna_polja。osiguranje_paket、atribut、tip_unosa は、razna_polja テーブルの親です。razna_polja テーブルには、2 つの主キー (osgp_id = osiguranje_paket テーブル + atr_id = atribut テーブル) から構成される複合キーがあります。それらの間の関係は 1 対多の双方向であり、動的な足場を備えたレガシー PostgreSQL データベースを使用しています。データベースやテーブルなどに変更を加えることはできません。複合キーを使用するようにクラスをマップするにはどうすればよいですか? ドメインで何を追加または変更する必要がありますか? どんな助けでも大歓迎です。

これは私のドメインクラスです

OsiguranjePacket.groovy

属性.groovy

ヒントUnosa.groovy

RaznaPolja.groovy

0 投票する
0 に答える
511 参照

django - レガシー データベースで ManyToManyField を使用する際の問題

問題は、(レガシー)テーブルを(UserProfile)djangoモデルにM2MFieldおよび中間テーブルを介して関連付けたが、関係が生成されていないように見えることです。レガシー テーブルは、他のリレーションを持たない 1 つのテーブルです。

Python バージョン 2.7、django 1.8、および PostgreSQL 9.4 で Anaconda ディストリビューションを使用しています。ここにコードがあります。

models.py

admin.py

エラーなしで移行した後、生成された UserProfile テーブルには、UserProfile と Legacy DB の間に関係がありません。つまり、UserProfile テーブルには my legacy という名前の列がなく、Legacylink という名前のテーブルもありません。

レガシーデータベースで ManyToManyField を使用する方法について多くのことをグーグルで調べました...また、 unique_togetherProgrammingError中間テーブルなどの多くの助けを提供してくれた SO に本当に感謝しています。そこで多くのガイドに従いましたが、問題を解決できませんでした...

ここに私が尋ねるものがあります:

  1. レガシー DB には primary_key の id 列が必要ですか?
  2. M2M リレーションが正常に作成されたかどうかを確認するにはどうすればよいですか?

また、レガシー DB を M2MField で処理するためのガイドラインを教えていただければ幸いです。

0 投票する
1 に答える
175 参照

django - Django コメントとレガシー データベース? 「OperationalError: そのようなテーブルはありません」

my で定義されたレガシーデータベースを(「通常の」データベースに加えて)使用していますsettings.py

そして私の中models.pyで:

私のDjango 1.8.5にDjango-commentsをインストールした後:コメントを記入するための適切なフォームを取得できますが、「投稿」ボタンをクリックすると次のエラーが発生します:

エラーの行が強調表示されています。

どうやら、Django-comments は私のデータベース内に私のテーブルを見つけられませんでしたか? 実際にDjangoコメントでレガシーデータベースを使用することは可能ですか?

編集: @Geo Jacobが提案したように、レガシーデータベースのモデルを修正しました:

しかし、エラーページが表示されました (デバッグページではなく、Django コメントによって提供されます):

関数内の Django-commentspost_commentは正しいモデル ( ArticlesTable) を取得しますが、オブジェクトが見つかりませんか???

0 投票する
1 に答える
231 参照

ruby-on-rails - 主キーのないアクティブ レコードのレガシー テーブル

Rails アプリケーションをレガシー データベースに接続しています。このテーブルの一部には主キーがなく、追加する方法がありません。

主キーを持たないようにアクティブなモデルを構成する方法はありますか?

ありがとう!

0 投票する
1 に答える
224 参照

c# - レガシ システムの CQRS

私は CQRS の初心者で、いくつか質問があります。

その背景には、1980 年代からのレガシー システムがあります。通信する新しいアプリケーションが使用するシン フレームワークを実装したいと考えています。

私たちの考えは、CQRS を使用してこのフレームワークを実装することですが、私の質問は、それをどのように行うべきかということです。データベースと基礎となる構造は変更されません。

問題は、システムとそれとの通信が非常に遅いことです。使用されるプロトコルは、Telnet、FTP、および一部のカスタム プロトコルです。

  1. これを実装するとき、私たちはどのように考えるべきですか?
  2. (おそらく、これに適した CQRS 以外のテクノロジはありますか?)