問題タブ [self-reference]

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 に答える
1121 参照

ruby-on-rails - 自己参照関連を検証しても、レールの元のインスタンスにリンクしません

この素晴らしい Railscastの例に従って、私は多対多のモデルを持っています

私のモデルは著者同士を結びつけます。著者が自分自身を友達にできないことを検証したいと思います。これを UI レベルで処理できることはわかっていますが、UI のバグによってそれが許可されないように、検証を実施したいと考えています。validates_exclusion_ofを試しましたが、うまくいきません。関係の私のモデルは次のとおりです。

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

entity-framework-4 - MS EF4: 自己参照テーブルを解読する方法は?

次のようなフィールドを持つ Product テーブルがあります。

製品を他の「クロスセル」製品 (アイテムなど) に結合するテーブル:

私の意図は、任意の製品が与えられた場合に、クロスセル製品のリストを取得することです。

Entity Framework 4 (EF second edition) はこれらのテーブルを取得し、Product と Product1 の関係を作成します。テーブルを結合する行は CrossSell と呼ばれます。

私がしたいのは:

EFはこれを作成しました:

Products1 という名前の 2 番目のリストを削除し、最初のリストの名前を「CrossSells」に変更するだけで、これらすべてが魔法のように機能するようにすることはできますか? EF が私の意図をよりよく理解できるように、SQL テーブルを別の方法で再作成する必要がありますか? 1 つの製品に複数のクロスセル アイテムを含めることができる場合、これらの SQL テーブルはどのようになりますか?

編集:

私が本当に探しているのは、循環参照なしで EF で CrossSell アイテムを表す方法です。現在、製品は他の製品を参照しており、他の製品は他の製品を参照しており、さらに他の製品を参照しています...

0 投票する
2 に答える
109 参照

javascript - 私はJavascriptでさまざまなデザインパターンをいじっています。この工場は私を混乱させた

私はさまざまな JS デザイン パターンをいじっており、見たいくつかのサンプルを変更しようとしています。互いにネストされたいくつかのネストされた try/catch ステートメントを持つ xhr ファクトリの例を見ました。

自己呼び出し機能を実行できると思いました。しかし、それがどのように機能するかについては、私を逃したようです。誰かアドバイスはありますか?

例:
http://jsfiddle.net/jiggliemon/a7xWq/2/


[更新] :
http://jsfiddle.net/jiggliemon/b5LaZ/embedded/
ケースクローズ。

0 投票する
4 に答える
13623 参照

dll - DLL 自体のアンロード

DLL 内にある関数が DLL をアンロードすることは可能ですか? DLLが使用されていないことを確認してから、DLLのファイルに書き込むことができるように、これを行う必要があります。

0 投票する
5 に答える
766 参照

mysql - 自己参照結合を組み込んだMysqlクエリ

4つのテーブルがあるとします。

カテゴリには、自己参照結合サブカテゴリを通じて、多くの(サブ)カテゴリがあります

機能には多くのカテゴリがあり、そのうちのいくつかは、joinfeature_categoriesを介してサブカテゴリになります

必要なのは、機能IDの配列と(メイン)カテゴリIDを送信し、すべてのサブカテゴリを返すことです。これは私が思っていたよりも難しいことを証明しているので、私はどんな助けにも大いに感謝します。この質問が明確でない場合はお知らせください。

編集どのクエリにも機能テーブルを含める必要はありません。ファセットでは、サブカテゴリ(カテゴリ)名フィールドのみを返す必要があります。

0 投票する
2 に答える
452 参照

database-design - 同じタイプのエンティティで構成されるエンティティを使用した深い再帰クエリを防ぐにはどうすればよいですか?【中のクールな例】

心配ない!実際よりも複雑に見えます!ただ飲み物に取り掛かってください!

TLDRバージョン:他のエンティティと関係のあるエンティティを効率的にクエリおよび更新するにはどうすればよいですか?

これが私を困惑させている2つのテーブルを持つ興味深いデータモデリングシナリオです:

AggregateEntityIDおよびはテーブルComponentEntityIDへの外部キーです。Entities

すでに血なまぐさい例をください

ブラッディマリーのアルコール含有量を取得したい場合は、SELECT * FROM DrinkIngredients WHERE CocktailID == 4

かなり標準的です。そこには何も奇妙なことはありません。リサはそれに情熱を加えることによってそれを少し甘くするのが好きです:

リサのお母さんは長い間これらを味わってきたので、彼女は2つの間の究極のブレンドを見つけたと信じています。

これらのいくつかをさらに追加すると、レベルで構成され、深い関係再帰が発生します。唯一の制限は、エンティティがそれ自体で構成されることはできないということです。

これは、有向非巡回グラフを形成しているようです。

RDBMS:データを「キャッシュ」する1つの方法は、関連するデータを計算し、それをエンティティ自体(またはおそらく別のテーブル)に格納することです。上記の例では、ブラッディマリーのアルコール含有量は、作成されてアルコール%フィールドに保存されたときに1回計算されます。この場合、更新された飲み物で構成されるすべての飲み物(および依存関係の階層全体)を更新する必要があるため、更新にはコストがかかります。

質問

RDBMS:葉の飲み物に到達するまで「親」の飲み物を取得するよりも、葉の値(他の飲み物で構成されていない飲み物)に到達するためのより良い方法はありますか?

RDBMSとNoSQLの両方で、これに問題があります。いずれにせよ。

結論:これは実用的で実行可能ですか?

私が必要としているのは反発です

代替テキスト

0 投票する
6 に答える
626 参照

language-agnostic - 自分自身を参照するさまざまな方法?

自分自身へのハンドルは、OOP 言語では別のものと呼ばれます。私がこれまでに遭遇したいくつか:

  • this(例: Java、C#)
  • Me(例: VB、vba)
  • self(例: Python)

他に知ってる人いますか?

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

ruby-on-rails - Railsのリレーションの属性で多形多対多の自己参照リレーションを使用する

Railsで自己参照関係を作成したいと思います。私はPersonモデルを持っており、その人は同じPersonオブジェクトを持つマスターと生徒を持っている必要があります。

これまでに試しました:

私が選択しようとしているとき、それはうまくいくようです:

しかし、マスターにプッシュしようとすると、ステータスがマスターに設定されていなくても関係が保存されます。代わりにnullを保存します。status=masterマスターstatus=pupilに押し込んだり、生徒に押し込んだりするときに節約する簡単な方法はありますか?

ありがとう

0 投票する
2 に答える
884 参照

ruby-on-rails - モンゴイドで「社会的」側面を実装するにはどうすればよいですか

作成中のサイトで友達ネットワークを作ろうとしています。私はモンゴイドを使用しています。友達をインスタンス化するにはどうすればよいですか?

私は、ユーザーが他の複数のユーザーと関係を持つ必要があると想定しています。しかし、次のコード:

無効なクエリがあることを教えてくれます。私は何を間違っていますか?私が探しているものを取得する方法について何か提案はありますか?

0 投票する
4 に答える
1018 参照

php - 自己参照テーブルと再帰 SQL 関数

次のカテゴリテーブルがあります。

  • カテゴリID
  • 親カテゴリーID
  • 種別名

および項目テーブルには次のものがあります。

  • アイテムID
  • カテゴリID
  • 項目名

私はMySQLを使用しています。カテゴリ ID を指定して、カテゴリ内のアイテムの数を返すクエリを作成したいと考えています。クエリは、指定されたカテゴリのすべてのサブカテゴリ内のすべてのアイテムの合計数を返す必要があります。

これが理にかなっていることを願っています..正しい命名法を使用していない場合は申し訳ありません.