relationship

    9熱度

    1回答

    假設我有一個對象Person,其中has_many:foos和:bars。 給定一個實例p(p = Person.new),如何以編程方式確定可用的關係? 即p.some_method => ["foo", "bar"]

    2熱度

    2回答

    我的應用程序是基於CoreData,但他們可能是所有關係數據庫的公共理論: 我有一個輸出 - 輸入一對多的關係在我的模型。每個實體的這種關係下可能有無限數量的鏈接。識別特定輸入或輸出的最佳方式是什麼? 到目前爲止,我實現這一目標的唯一方法是在可以保存輸出和輸入名稱的關係中放置一箇中間實體。然後,一個實體可以循環輸入/輸出以在需要時找到正確的關係。有沒有更好的辦法? 有效地我試圖提供一個通用的實體,

    3熱度

    2回答

    我使用以下命令將MySQL轉儲文件導入到我的MySQL服務器。 mysql> create database database_name; mysql> use database_name; 在Linux命令提示符下, $ mysql -u user_name -p database_name < /tmp/test1.dmp 但是,在使用phyMyAdmin新創建的數據庫名稱不顯示錶關

    1熱度

    1回答

    快速的問題: 如果我有一個一對多的關係,比如這個: class SalesPerson < ActiveRecord::Base has_many :deals end class Deal < ActiveRecord::Base belongs_to :sales_person end 我該怎麼刪除銷售人員,而不會對與其相關的交易產生負面影響?如果有人離開了這個

    0熱度

    1回答

    標題可能不完全,但我不知道如何表達它。 我有3班:用戶,問題,答案。簡單的代碼是: Session = scoped_session(sessionmaker()) Base = declarative_base() class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=Tru

    2熱度

    2回答

    好吧,無論出於何種原因,我最終會遇到這樣一種情況:密鑰在一對多中指向錯誤的方向。它顯然從來沒有被用作一對多的,只是作爲一對一的,現在有必要將其中的一個擴展成很多,並且鑰匙存儲的方式原來是向後的。 images表具有target_id,target_type和target_column三條信息,它們用任意數量的內容表標識它。 target_type只引用與圖像關聯的內容片段的表名稱。 target_

    0熱度

    6回答

    在我的應用程序中,我正在處理Simfile和Notechart對象。甲Simfile本質上是一個Notechart容器,有以下限制: 1)每Notechart必須包含在一個父Simfile,在任何時候。 2)給定一個Simfile對象,我需要能夠獲得它包含的所有Notecharts(應該很容易)。 3)給定一個Notechart,我需要能夠獲得它的父Simfile(更難)。 我的當前實現使用字典作

    2熱度

    2回答

    當我有一個CoreData實體命名,比如,「書」,它與另一個實體(「書籤」),我需要同時插入的「書」的實例和「實例的一個一對一的關係書籤「到託管對象上下文中,並手動分配關係? 如果我執行以下代碼來實例化「書」的實例... Book *book = [NSEntityDescription insertNewObjectForEntityForName:@"Book" inManagedObject

    2熱度

    2回答

    說我有NSManagedObject A,它與NSManagedObject B有多對多的關係。 我有一個保存的A和B實例。 ) 現在我想讓A在關係中保存兩次B的實例,這當然是一個集合。 雖然,由於它的一個設置它存儲B的僅一個參考 參見:(未語法選中) NSArray *tmpArray = [NSArray arrayWithObjects: B1, B1, nil]; [A setB: [N

    2熱度

    3回答

    如何獲取應該在關係的另一端的類的名稱?它是在創建關係時宣佈的。我想這些信息應該是sqlalchemy.orm.util.class_mapper的somwhere 假設我們有這三個類和它們之間的關係。 書* 1 ---大陸架和 書* --- *作者 class Shelf(Base): __tablename__ = 'shelves' id = Column(Integer,