問題タブ [ltree]

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

postgresql - 主キーと外部キーを使用して ltree を構築する

私はpostgresにはかなり慣れていませんが、特にltreeには慣れていません。Web で ltree を検索すると、ツリーが文字の連鎖によって構築されている例が見つかりました。しかし、主キーと外部キーを使いたいです。

したがって、次の表を作成します。

ABG の代わりに 1.3.5 が必要です。オンラインの例のルートは次のように追加されます。

AI の代わりに主キーが必要です (現時点ではわかりません)。それを行う方法はありますか?

子供を追加すると、同じ問題が発生しました:

親のIDは知っていますが、追加したい子のIDは知っていません。

それを行う方法はありますか、それとも完全に軌道から外れていますか?

どうもありがとうございました!

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

ruby-on-rails - 子、孫を階層構造で取得する

ltree_hierarchy ( https://github.com/cfabianski/ltree_hierarchy ) と呼ばれるレールと宝石を使用した階層データ モデルを使用しています。各ノードには親 ID (現在のノードの直接の親) があります。

階層構造は、postgres の ltree 拡張を使用して実現されます。また、gem ltree_hierarchy には、親とパスが保存されます。

ノードのparent_idを使用して、兄弟、親、および子供を取得できます。何かのようなもの、

単一のクエリでノードの子と孫を取得するための提案はありますか?

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

json - PostgreSQL Ltree から JSON へ

私は PostgreSQL の Ltree 拡張機能を試してきました。階層的な to-do リスト データ (つまり、サブ リストを含むリスト) を格納するために使用したいと考えています。それはうまく機能しますが、かなりの時間を費やした後でも、データベースから情報を階層的な JSON 形式で取得する良い方法を見つけることができません。これが私が達成したいことの例です:

これから、以下のjson出力に:

おそらくPythonサーバー側でこれを行うことができるきちんとした方法はありますか? アイデア募集中!