मैं उस टीम टोबियास के मूल एकीकरण से 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 देशी और आरईएसटी ग्राहकों के साथ काम कर रहा है ... हम देखेंगे कि क्या होता है!
स्रोत
2011-10-13 23:11:46
मुझे नहीं लगता कि बिना किसी तर्क के डाउनवॉटिंग क्यों? – Abdelouahab
मुझे लगता है कि सवाल को थोड़ा साफ करने की जरूरत है- इस प्रकार डाउनवॉट्स। आप वास्तव में "कौन सी नियो 4j" का मतलब नहीं है, उदाहरण के लिए, आपका मतलब है "नियो 4j के लिए कौन सा पायथन बाध्यकारी Django के साथ अच्छी तरह से काम करता है?"। –
हाँ, मेरी माफ़ी, मेरी अंग्रेजी खराब है, और मेरा शब्दकोश शब्द खोजने के लिए इतना सीमित है;) – Abdelouahab