neo4j

2011-10-11 11 views
7

के साथ पाइथन में एक वेब अनुप्रयोग का विकास करना मैं एक सिफारिश इंजन को लागू करने की योजना बना रहा हूं, जिसमें से विवरण here दिए गए हैं। 'पायथन' 'neo4j' डेटाबेस के साथ मेरी पसंदीदा पसंद है। क्या कोई भी बता सकता है कि 'neo4j' के किसी भी वेब ढांचे के साथ 'django' कैसे किया जा सकता है? क्या उन्हें 'PHP' के साथ 'MySQL' के साथ एकीकृत करना संभव है? ।neo4j

अग्रिम धन्यवाद ..

उत्तर

12

मुझे नहीं लगता कि क्यों नहीं। आप Django के साथ इस एकीकृत कर सकते हैं & के माध्यम से यह अनुरोध का उत्तर देने ...

  1. Modeling Categories in Graph Database
  2. Neo4J shop categories example
  3. Neo4j and django models
  4. Django & Neo4j - domain modeling that kicks ass.
  5. Seamless Django & Neo4j integration

आशा इस मदद करता है ... मैं मैं लगभग पूरी तरह से एकीकृत करने में सक्षम था IMDB Neo4j & में इसे Django के माध्यम से प्रस्तुत करें।

4

यदि आपको प्रमाणीकरण जैसी कुछ Django सुविधाओं का उपयोग करने की योजना है, तो आपको अभी भी कुछ SQL डेटाबेस जैसे SQLite की आवश्यकता हो सकती है। लेकिन, अगर आप बस अपनी सिफारिश इंजन बनाना चाहते हैं, तो आप Django का उपयोग नो-डेटाबेस के साथ कर सकते हैं। और, आप Djoango के बारे में पहले चिंता किए बिना neo4j का उपयोग करके अजगर में अपना बैकएंड बनाते हैं जो इसके साथ एक प्राथमिकता को एकीकृत कर सकता है। neo4j और अजगर के लिए

लिंक:

[स्थापना] http://docs.neo4j.org/chunked/snapshot/python-embedded.html

[प्रयोग] http://docs.neo4j.org/chunked/snapshot/tutorials-python-embedded.html

+0

मार्च 2013 तक, ये लिंक मर चुके हैं:/ –

5

चेक इस neo4j अजगर पुस्तकालय https://github.com/versae/neo4j-rest-client बाहर। यह neo4j के आराम एपीआई का उपयोग करता है। यदि आप आरईएसटी एपीआई का उपयोग करने की योजना नहीं बना रहे हैं, तो आप ज्योथन कार्यान्वयन पर विचार कर सकते हैं जो सीधे डेटाबेस से कनेक्ट होगा। मैंने सुना है कि कुछ हैकर्स django के लिए neo4j बैकएंड लागू करते हैं। लेकिन मुझे लगता है कि यह वेब साइट विकसित करने के लिए पर्याप्त परिपक्व नहीं है।

+0

क्या आप कृपया कुछ neo4j jython लेखों के साथ इंगित कर सकते हैं? – jvc

+0

यहां यह http://components.neo4j.org/neo4j.py/snapshot/ – Melug

+0

लिंक के लिए धन्यवाद .. – jvc

4

हमने neo4j-rest-client का उपयोग करने के लिए पुराने Django एकीकरण को अद्यतन किया है - इसे neo4django कहा जाता है। हमने पुराने एकीकरण पर कुछ बड़े सुधार किए हैं, और Scholrly बनाने के लिए इसे सफलतापूर्वक उपयोग कर रहे हैं। यह उत्पादन में काफी नहीं है, लेकिन यह कुछ है।

लाइब्रेरी मॉडल परिभाषा, स्वचालित अनुक्रमण के साथ क्वेरी सेट की अनुमति देता है, और एक रिलेशनल डेटाबेस के साथ काम करता है- ताकि आप मानक ओआरएम के आधार पर अभी भी contrib मॉड्यूल का उपयोग कर सकें।

मैंने elsewhere पर StackOverflow पर कुछ पोस्ट किया है यदि आप रुचि रखते हैं!

+0

यदि मैं neo4j-embedded चुनता हूं, तो क्या मैं इसे django के अंदर चलाने में सक्षम हूं? मैं एक नौसिखिया हूँ, इसलिए अगर मैं गलत हूं तो मुझे सही करें। – jvc

+0

निश्चित रूप से, लेकिन केवल ग्राफ डेटाबेस के समान मशीन पर।इसमें किसी भी तरह का ओआरएम-स्टाइल समर्थन नहीं होगा- आप नोड्स/रिश्तों को बनाएंगे और लेनदेन का प्रबंधन करेंगे। –