我正在嘗試使用Railing 3的Neography,並且不太明白在哪裏指定數據庫連接,模型驗證(validates_presence_of)等.Neography提供的示例沒有Rails。將不勝感激任何指針。Neography and Rails
2
A
回答
4
我不認爲Neography與rails緊密集成,或者有一個ActiveRecord映射器。您可以在their wiki上找到配置信息:他們沒有明確地說出來,但是您應該將該配置複製到initializers/neography.rb
。
關於模型,特別是關於Neography gem,您可能最好將數據存儲在普通的Postgres/Mysql/sqlite中,然後在模型中使用after_create,after_update,after_delete掛接,然後保留neo4j數據庫同步中。如果您這樣做,您只需存儲Neo4j中所需的最小數據量(例如,對象ID和僅用於節點和頂點圖操作的數據)。然後,當您查詢neo4j時,您將通過查詢您的SQL ActiveRecord模型獲取生成的對象ID並「重新水化」它們
另一種方法是使用Neo4j gem本身,它提供ActiveRecord映射器和更清潔的api。但我認爲你並沒有這樣做,因爲環境限制(例如,你想在Heroku上運行並使用Neo4j插件)
相關問題
- 1. rails and rmagick and webfaction
- 2. Neography和Neo4j困境
- 3. Rails and Fat Models
- 4. Mongoid and Rails
- 5. Rails 3.2 and thin
- 6. Rails Capistrano and Foreman
- 7. Rails and coffeescript,pass
- 8. fileupload and backbone.js + Rails
- 9. mysql.sock and rails
- 10. WYSIHAT and rails 3
- 11. Angular and Rails
- 12. Rails routing and Knock
- 13. Grunt and Rails
- 14. rails 3.2.0 and heroku
- 15. _mask and Rails
- 16. Scopes,lambda and rails 3
- 17. Rails 3 db:reset and assets
- 18. Rails 3 - Distinct and Random
- 19. Rails with Backbone.js and Handlebars
- 20. Group and count in Rails
- 21. rails highcharts and groupdate gem
- 22. Select2 with Rails and JSON
- 23. HTML5 Video and Rails 3
- 24. ruby on rails and mongo
- 25. websocket-rails gem and authentication
- 26. STI with Rails and Devise
- 27. Rails 3 and unobtrusive javascript
- 28. rails new and rails -v投擲此錯誤
- 29. Twitter-Like「Reply and Retweet」Rails 3
- 30. Rails 3 ORDER BY FIELD and last
謝謝。我考慮neography的唯一原因是,我不是一個超級麻煩的Java大師,因此不確定使用JRuby/Neo4j。由於我不想使用多個數據庫,因此我現在要放棄它。 – Bala 2013-02-26 08:34:41