nested-sets

    1熱度

    1回答

    我有一個應用程序使用嵌套集模型類來組織我的數據,但我試圖編寫一個查詢來計算每個組中的總人數。 表:person_to_group ----+------------+----------- |ID | Person_ID | Group_ID | ----+------------+----------- | 1 | 3 | 1 | | 2 | 3 | 2 | | 3 |

    0熱度

    1回答

    雖然我已經使用它們來創建商店結構,但我對嵌套集頗爲陌生。我現在想爲註釋系統使用嵌套集合,但是我無法將其包裹起來,這裏只有很少的例子。 該網站基本上是一個博客,我想讓人們對帖子發表評論並回復其他評論。 這是我的問題: 是每個註釋一個節點? 如果是這樣,我創建一個根節點,每次創建一個新的職位,並將評論作爲子節點添加到根? 這是我看到這個工作的唯一方式,但我沒有爲創建每個發佈的根節點瘋狂評論表應該沒有改

    1熱度

    1回答

    目前還不清楚如何從awesome_nested_set管理的樹中正確刪除一個節點或一組節點。 給出一個父節點和子節點,我已經試過 parent.children.clear 然而,這則離開樹這樣的狀態,我不能重新添加孩子回到父對象。 我是否必須明確地清空所有的lft,rgt和parent_id列?

    4熱度

    1回答

    開發語言,數據庫:PHP/MySQL的 我有一個表geo_places的東西,如800萬個的地理位置。 這些地方都是分層的,我用 PARENT_ID (相鄰), LFT/RGT (嵌套組) 和祖先(枚舉)。現在 ,我有「興趣點」的表稱爲被分配到一個地理位置entities,我記錄對每個實體的:在geo_places 位置 lft值 和地理位置的實際ID。 現在我需要一種方法來提供一個目錄列表與計數

    1熱度

    1回答

    我目前正在爲我正在開發的網站開發評論系統。我做了大量的研究,並決定使用nested set model來存儲我的評論。我創建了添加和刪除註釋的過程,以保持左右值的正確性。 我的問題是關於維護的左值和右值。我想知道差距以及它們在性能和/或完整性方面可能會產生的影響。我知道數據集中會出現差距,但我不確定這是否是一個問題。我沒有看到有關維護的任何信息。 我應該創建一個夜間過程來同步所有左值和右值以消除間

    5熱度

    1回答

    我剛剛開始使用Ancestry而不是awesome_nested_set,我想創建一個嵌套窗體,以便我可以在一個窗體中創建一個父帳戶和許多子帳戶。問題似乎是,祖先不允許你爲新父母創造一個孩子。 在awesome_nested_set當我鍵入a.children我可以看到,新的孩子,即使我的賬戶父尚未創建有我能做到這一點的軌道控制檯 a = Account.new a.children.build

    0熱度

    1回答

    我正在使用Rails 3.0.7和awesome_nested_set,我試圖創建一個嵌套表單,這將允許我在一個創建表單中輸入一個類別和子類別。 這裏是我的類模型,控制器&形式 category.rb class Category < ActiveRecord::Base acts_as_nested_set end categories_controller.rb class C

    7熱度

    3回答

    我決定關注http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html 所以現在我正在尋找一些幫助的代碼。 我使用他們的數據,我的測試, 所以,我想象的樹是像這樣: array('value' => 'Richard Shakespeare', array('value' => 'Henry', arr

    0熱度

    1回答

    我在我們PHP/MySQL驅動的商店中非常努力地使用嵌套集查詢,我將以電子部分爲例。 類別存儲爲嵌套集模型(左,右和深度)。 隨着客戶導航通過實體店,他們可以按品牌,類別,價格範圍等篩選的產品清單 比方說,客戶是由索尼觀看的所有產品。索尼將擁有計算,電視,音頻和保護設備產品。 但是索尼產品不存儲在這些類別(但可能是),它們被存儲在這些主要類別的子類別,如: Televisions > LCD >

    3熱度

    1回答

    我有一個嵌套的模型稱爲類別,我創建了一個嵌套的表單,允許在一種形式中創建一個類別和子類別。 這工作得很好,如果你在你的新方法,預先構建的孩子,像這樣: class CategoriesController < InheritedResources::Base def new @category = Category.new @category.children.bui