[英]How do I create a Neo4j relationship via the rails console?
我目前正在本教程中學習 ,但在Rails控制台中創建關系時仍然很困惑。 我已經閱讀了Neo4jrb項目文檔和jayway.com上的博客文章,但仍然無法弄清。
我已經創建了一個Rails站點,並且想使用我的Rails腳本在Neo4j數據庫中創建團隊節點,聯賽節點以及它們之間的關系。 我有兩個模型:
一支聯賽
class Team
include Neo4j::ActiveNode
property :name, type: String
has_one :out, :league, type: :PLAY_IN
end
一個團隊
class League
include Neo4j::ActiveNode
property :name, type: String
property :rank, type: Integer
has_many :in, :teams, origin: :league
end
使用rails控制台,我可以使用以下代碼創建節點:
League.create(name: "League 2")
使用控制台,如何在模型中定義的兩個節點之間創建關系?
這是我在github中的代碼。 提前致謝!
**編輯**
刪除:model_class
在Wiki的ActiveNode
部分的Associations
標題下有一個在節點之間創建關系的示例, 網址為https://github.com/neo4jrb/neo4j/wiki/Neo4j%3A%3AActiveNode#associations 。 您執行node_a.association_name << node_b
。 team.league = league
and league.teams << team
將創建相同的關系,因為您已將它們設置為引用數據庫中相同的關系類型和相互關系。
Wiki中有大量信息,我建議您通讀所有現代文章。 不用擔心“傳統”部分中的任何內容。 http://neo4jrb.readthedocs.org/en/stable/上也正在研究新文檔,但仍有很多工作要做。 在https://gitter.im/neo4jrb/neo4j上還有一個聊天室,以防您想與他人交談。
**編輯**
正如Brian指出的那樣,您的model_class
存在問題。 我一直在關注您的操作方式,但並沒有對模型進行過於仔細的研究,請參閱他的評論以獲取信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.