2011-10-12 12 views
8

ऐसा लगता है कि मुझे ऐसा कुछ मिला जो मुझे उलझन में डाल देता है; मैं दो Neo4j अजगर को डाउनलोड करने के लिए मिल गया है, पहले एक है:Django से Neo4j तक पहुंचने का सबसे अच्छा तरीका क्या है?

और दूसरा एक है:

क्या दोनों के बीच अंतर? पहला वाला बड़ा (आकार) लगता है, तो क्या इसका मतलब यह है कि यदि मैं इसका उपयोग करता हूं तो मुझे neo4j समुदाय रिलीज (मील का पत्थर) की आवश्यकता नहीं होगी?

जब मैंने पहली बार स्थापित किया है, और एक django उदाहरण का परीक्षण करने की कोशिश की, ऐसा लगता है कि "मॉडल" नाम की निर्देशिका https://svn.neo4j.org/components/neo4j.py/trunk/src/main/python/neo4j/model/ गुम है? तो क्या अंतर है, और Django के साथ उपयोग करने के लिए कौन बेहतर होगा?

और उसके बारे में क्या?

+0

मुझे नहीं लगता कि बिना किसी तर्क के डाउनवॉटिंग क्यों? – Abdelouahab

+1

मुझे लगता है कि सवाल को थोड़ा साफ करने की जरूरत है- इस प्रकार डाउनवॉट्स। आप वास्तव में "कौन सी नियो 4j" का मतलब नहीं है, उदाहरण के लिए, आपका मतलब है "नियो 4j के लिए कौन सा पायथन बाध्यकारी Django के साथ अच्छी तरह से काम करता है?"। –

+0

हाँ, मेरी माफ़ी, मेरी अंग्रेजी खराब है, और मेरा शब्दकोश शब्द खोजने के लिए इतना सीमित है;) – Abdelouahab

उत्तर

10

मैं उस टीम टोबियास के मूल एकीकरण से neo4django को अद्यतन करने के लिए शुरू किया का हिस्सा हूँ, लेकिन मैं निष्पक्ष होना करने की कोशिश करेंगे =)

आप एक और महत्वपूर्ण पुस्तकालय neo4j-rest-client को छोड़ दिया पाइथन रीस्ट बाध्यकारी। neo4django इस पुस्तकालय पर आधारित है, और इसके advantages and disadvantages का एक समूह साझा करता है। विशेष रूप से, एक आरईएसटी क्लाइंट हमेशा देशी क्लाइंट की तुलना में धीमा होगा, लेकिन यह दूरस्थ डेटाबेस के आसान उपयोग की अनुमति देता है।

neo4django Django के साथ एक सुंदर तंग एकीकरण है। यह मानक ORM के लिए very similar है, और इसमें कुछ शानदार उपहार हैं जैसे इंडेक्स समर्थन के साथ प्रश्न और एक रिलेशनल डीबी के साथ काम करना। मुझे यह बहुत पसंद है, लेकिन यदि आप रिमोट डेटाबेस का उपयोग नहीं कर रहे हैं, तो प्रदर्शन जुर्माना बहुत अधिक हो सकता है। मैं इस पर काम कर रहा हूं, हालांकि keep posted!

मेरा मानना ​​है कि ऊपर svn लिंक (https://svn.neo4j.org/components/neo4j.py/trunk/) पुराना मूल पायथन बाध्यकारी है। नया जो मैंने देखा है (सिरदर्द से कम, अद्यतन) से बेहतर तरीका है, इसलिए जब तक कि आप पुराने बंडल डीजेगो एकीकरण को एक कोशिश नहीं करना चाहते हैं, तो इससे बचना आसान होगा।

पहला लिंक (http://pypi.python.org/pypi/neo4j-embedded) नया एकीकरण है। मुझे नहीं लगता कि 'मॉडल' को डिस्ट्रो में शामिल किया गया है, क्योंकि यह अभी तक Django एकीकरण के साथ नहीं आया है। यदि आपको गंभीर प्रदर्शन की आवश्यकता है और आप Django-style डेटा-परिभाषा-भाषा को छोड़ने के ठीक हैं, तो यह जाने का तरीका है।

भविष्य में, मुझे उम्मीद है कि neo4django देशी और आरईएसटी ग्राहकों के साथ काम कर रहा है ... हम देखेंगे कि क्या होता है!

+0

आह !!!! उत्तर के लिए धन्यवाद, कि मैं क्या देख रहा हूँ !!!आपने कुछ अपरिवर्तित विचारों की व्यवस्था की है :) आपको फिर से धन्यवाद संपादित करें: Neo4j-rest-client के लिए फिर से धन्यवाद, इसके साथ, यह आसान होगा क्योंकि यह आरईएसटी इंटरफ़ेस का उपयोग Django Admin :) – Abdelouahab

+0

प्रोजेक्ट के रूप में करेगा लंबा नहीं है = ( –

+0

दरअसल, मैं आगे बढ़ गया हूं और परियोजना को बनाए रखने के लिए समय नहीं है। पीआरएस हमेशा हमें अद्यतित करने के लिए स्वागत करते हैं, हालांकि! –

संबंधित मुद्दे