materialized-path-pattern

    10

    1答えて

    MongoDBでマテリアライズドパスを使用してツリーを表現する予定で、マテリアライズドパスをJSONツリーに変換する必要があります。 ex。 //結果は次のようになり、パス var input = [ {"id": "0", "path": "javascript" }, {"id": "1", "path": "javascript/database" }, {"i

    1

    3答えて

    マテリアライズドパスからアイテムの最後のオカレンスを取得しようとしています。以下、私はX、Y & Zは任意の文字列であることができる例として提供されてきた可能な値のサブセットである: X/ X/Y/ X/Y/Z/ Iは、PHPの正規表現を使用して、パス上の最後の項目を選択することができる方法は、希望出力末尾/をオフにトリミングした後、最後/を見つけるためstrrpos()を使用し、 X

    0

    1答えて

    RoomとRightsのエンティティ間にManyToMany関係があります。 Doctrineは自動的に3番目の "room_rights"テーブルを作成しました。権限は階層的で、マテリアライズド・パス・アプローチを使用してDBに格納するため、「権限」表には「パス」フィールドがあります。 私は引数として提供するようなパスを持つ権利を持つ部屋を取得したいと思います。私はSQLクエリでそれを行うことが

    4

    1答えて

    ルビーを使用してマテリアライズドパスからツリー構造を構築するのに問題があります。 [ { :key => [], :value => "Home" }, { :key => ["about"], :value => "About" }, { :key => ["services"], :value => "Services" }, { :key => ["s

    0

    1答えて

    私は文字列の先頭に一致するmysqlで更新クエリを実行し、一致する部分を別の文字列に置き換えることはできますか? 私の問題は、マテリアライズド・パスを使用して階層データを構造化しており、そのタイプの問合せが、すべての子を持つノードを別のノードに移動する必要があることです。 ありがとうございました! SELECT REPLACE(column, "search","replace") FROM ta

    0

    1答えて

    SQLでは、ネストされたセットを使用して階層データを格納しています。私はFirebaseと同じことをしようとしています。理論的には、階層構造は「n」レベルになる可能性がありますが、実際にはおそらく5-7レベルにしかなりません。 私はかなりの研究を行っています。このMongo DB documentationは、スタティックツリーでネストされたセットのみを使用することを示しています。私のデータは時間

    0

    1答えて

    私はjava/hibernateでネストされたデータを効率的に表現しようとしています。私の最初の解決策は、自己参照結合を持つ親子リストでしたが、SQLでレポートを作成する際にこの手法には明らかな落とし穴があります。ネストされたセットとマテリアライズされたパスを調べていましたが、ハイバネートにネストされたネストされたデータを表現する方法があることも期待していました。

    1

    1答えて

    Materialized Pathを使用してSQl(私の場合はMySQL 5.7)にツリー構造を格納しています。私はパスをスラッシュで区切られたスラッグとして保存しています。私が読んだすべてのチュートリアルでは、正しい順序で行を抽出するためにパスで行をソートすると言われていましたが、パスの一部に同様のプレフィックスがある場合は機能しません。 いくつかのサンプルコード: CREATE TABLE c