問題タブ [hierarchical-data]

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 投票する
4 に答える
1883 参照

c# - linq to sqlの結果を階層構造に入れて、順序付けされていないリストで使用できるようにします(jqueryツリーの場合)。

L2Sクラスdbmlに5つのテーブルがあります:グローバル>>カテゴリ>>サブカテゴリ>>アイテム>>アイテムデータ。グローバルテーブルからツリーのような構造を下ってアイテムに移動できるようにしたいのですが、アイテムデータテーブルのタイトルを表示しています。

IHierarchyData / IHierarchicalEnumerable拡張コレクションを使用して、コレクションを反復処理して順序付けされていないリストを出力し、それをjqueryでツリーに変換する既存のコントロールがあります。階層SQLデータからUn-OrderedListを返すことに基づいて実行しました

上記のテーブル構造のデータを階層構造に入れて、既存のコントロールを再利用し、別のコレクションを渡すことができる、簡単で一般的な方法はありますか?

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

sql - SQL ツリー内のすべての直系の子孫を見つける

私のデータベースには、親 ID リンクを使用して保存されているツリーがあります。

テーブル内のデータのサンプルは次のとおりです。

ここで、特定のノードのすべての直接の子孫のリストを取得したいと考えていますが、存在しない場合は、ノード自体を返すだけにしたいと考えています。

id = 3 の子のクエリの戻り値を次のようにします。

次に、id = 4 の子のクエリは次のようになります。

ツリーをネストされたセットに格納する方法を変更できますが、それによって必要なクエリがどのように実現されるかわかりません。

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

c# - 階層的な.Netファイル形式?

当社は、ラボセンサーデータを大量に保持するためのファイル形式をしばらく検討してきました。インストルメンテーションを実行するたびに、ファイルが生成され、トレンド分析などのためにデータベースに保存されます。データを「グループ化」できるため、階層形式が推奨されます。これは、データをデータベースに配置する前の中間ファイル形式です。私たちの開発環境のため、これは私たちの優先リストです:

1).Net準拠。APIは、Webサービスとクライアントアプリケーションで使用されます。お客様の環境を管理することはできないため、pure.Netソリューションが最適です。

2)読み取​​りの速度。読み取りはランダムであり、順次ではありません。速いほど良い。私たちがC#開発ショップでなければ、スピードは1位だと思います。

3)ファイルサイズ。ファイル自体が大きい場合は、良好な圧縮率(86%以上)が望まれます。

4)読み取りのメモリフットプリント。データ量が多いため、単純に読み取ることはできません。各センサーには時間と値のペアがあります。これにより、400万ペアを超える意志が生成される可能性があります。これにより、XMLが不要になりました。

現在HDF5を調べたところ、APIが.NETの分野でひどく不足しており、Webサービスを実行できませんが、探しているサイズ/速度があります。JSONも調べたところ、有望に見えましたが、データの一部を読み戻そうとはしていません。Webを検索しましたが、必要なことを実行するファイル形式は多くありません。どんな助けでも大歓迎です。

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

c# - WPFでヘッダーと並べ替えを使用して複数列のTreeViewを作成するには?

Visual Studio 2008 C# で WPF でデモを作成TreeViewしましたが、ヘッダーが必要で、ヘッダーがクリックされたときにデータを並べ替えます。次のようなデモを作成したいと思います。

リンクまたはサンプルコードを提案してください。

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

sql - マテリアライズド パスで参照整合性を強制しますか?

ここで説明されているマテリアライズド パス モデルを使用してツリーのような構造を実装しようとしています: http://www.dbazine.com/oracle/or-articles/tropashko4

[path] フィールドに参照整合性を適用することは可能ですか? SQL でそれを行う方法がわかりません。DAL で手動で行う必要がありますか?

0 投票する
3 に答える
856 参照

mysql - 複雑なSQLツリーの行

テーブル構造

ツリーメニューの中央にあるID「852」がありますが、前の関連行と次の関連行をすべて取得したいので、次のような結果を取得したいと思います。

助けて!>大好き>うまくいかなかった>これを試してみてください>完了しました。:)(この結果は、phpループの後のように表示されますが、応答ID0のスターターID1からループを開始します。

注:2200 idはグループの一部ではないため、結果には表示されませんでした。

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

mysql - Mysql 5 には階層データを管理するための手順がありますか?

ネストされたセット モデルを使用して階層データをデータベース テーブルに保存します。MySQL にノードの追加/削除の組み込みサポートがあるかどうか、またはストアド プロシージャを最初から作成する必要があるかどうかに関心があります。ありがとう。

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

php - 隣接リスト方式を使用して、階層的に格納された SQL データから多次元配列を作成するにはどうすればよいですか?

SQL からの階層データ

隣接リスト モデル

私のモデルには一連のオブジェクトがあり、それぞれが親 ID と共に保存されています。階層方式として隣接リスト モデルを使用しています。

隣接リストのすべての例は、単純にその場で出力されます。結果セットから多次元配列を作成しようとするものはありません。

物体

「children」というクラスに配列変数を作成し、db クエリから子を見つけるたびに子オブジェクトを追加したいと考えています。

各オブジェクト内に配列を作成し、そこに後続のオブジェクトを格納するのは間違っていると感じます。オブジェクトの配列を個別に作成することはできませんか? このようにすると、ビューに入ったときに配列をトラバースするのが難しくなる場合があります。

この問題に間違った方法で取り組んでいるように感じますか?

これよりも PHP 配列を使用するスマートな方法はありますか?

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

sql - ツリー内のノードへのパスを取得する方法-効率的に(投稿に関連して'フラットテーブルをツリーに解析しますか?')

この質問は、この投稿のフォローアップです。

フラットテーブルをツリーに解析するための最も効率的でエレガントな方法は何ですか?

ClosureMapソリューションが気に入りましたが、解決すべき追加の問題があります。

ツリー内の特定のノードへのパスを簡単に取得するにはどうすればよいですか?たとえば、提供されているツリーを見ると、次のようになります。

IDノード名

1'ノード
1'2 'ノード1.1'3
'
ノード2'4'ノード1.1.1'5'ノード2.1'6
'
ノード1.2'

1.1.1へのパスは次のようになります。

ID = 1、2、4

再帰SQL呼び出しを行わずに、パスを取得するための洗練された方法はありますか?

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

c# - 階層データの処理

私は持っている

XML ドキュメントから抽出した BusinessObject で

これを階層モードで表示する必要があり、MSDN を調べるとIHierarchicalEnumerable Interfaceが見つかりましたが、それを操作する方法がわかりません。

私の階層オブジェクトは

そして、私はそれを移入する必要がありますよね?

私は次のようなことをしています: void getHierarchy(System.Collections.Generic.List companies) { FileSystemHierarchicalEnumerable h = new FileSystemHierarchicalEnumerable();

正しい階層に追加するにはどうすればよいですか ... どこにどのレベルを追加すればよいですか?会社 A の下に会社 Eを追加するにはどうすればよいですか?

私はここで本当に苦労しています.これを簡単に手に入れることができたとしても、それを理解することはできません:(

本当に助けが必要です!