2012-10-14 18 views
14

मैं सोच रहा हूं कि पोर्टेबल मोंगोडीबी उदाहरण होना संभव है या नहीं। एक /डेटा फ़ोल्डर मेंपोर्टेबल MongoDB?

मेरा लक्ष्य एक पूर्ण जावास्क्रिप्ट + एचटीएमएल 5 आवेदन कर रहा है, और डाटा को, और प्रत्येक संग्रह एक .json फ़ाइल होगा, लेकिन एक शाब्दिक डेटाबेस हार्डकोड निश्चित रूप से पुनर्रचना होगा पहिया (या स्टील)।

मैंने कुछ जावास्क्रिप्ट-निर्मित जेएसओएन डेटाबेस को संदर्भ के रूप में गुगल किया, लेकिन मेरी आंखें बीएसओएन डेटा प्रारूपों पर चमकती हैं।

क्या यह संभव है? या बेहतर, क्या मुझे एक और दिमाग तोड़ने वाली तकनीक याद आ रही है जो मेरी ज़रूरतों को पूरा करेगी?

धन्यवाद!

+2

नमस्कार, मैं नहीं जानता कि MongoDB के लिए, लेकिन के लिए कॉच डीबी एक ब्राउज़र कार्यान्वयन है: http://pouchdb.com/ –

+1

आप HTML 5 के माध्यम से स्थानीय संग्रहण भी आजमा सकते हैं - http://diveintohtml5.info/storage.html – DanyZift

+2

कोई "पोर्टेबल" मोंगोडीबी उदाहरण उपलब्ध नहीं है। यदि आप जेएस एप्लिकेशन में निहित सब कुछ रखना चाहते हैं तो स्थानीय भंडारण का उपयोग करना एक अच्छा तरीका होगा। MongoDB वाक्यविन्यास ([Github पर Ask.js] (https://github.com/lodr/askjs) के साथ जेएस ऑब्जेक्ट्स पूछने के लिए एक दिलचस्प ओपन सोर्स प्रोजेक्ट है, लेकिन मुझे यकीन नहीं है कि आपके उपयोग के लिए यह कितना उपयोगी होगा मामला। यह एक मॉक MongoDB के लिए स्थानीय भंडारण तक हुक करने के लिए निफ्टी हो सकता है, लेकिन परतें महत्वपूर्ण प्रदर्शन ओवरहेड जोड़ सकते हैं। – Stennie

उत्तर

11

अस्वीकरण: मैं अभी इस पर आया हूं और अभी तक यह कोशिश नहीं की है। MongloDB (https://github.com/Monglo/MongloDB) दिलचस्प लग रहा है। मेरे त्वरित रूप से यह एक मोंगोडीबी एक जैसे इंटरफ़ेस दिखता है जो स्थानीय स्टोरेज या कैश और AJAX को सर्वर साइड स्टोर में वापस लेना आसान बनाता है। लेकिन जैसा कि मैंने कहा है मैंने अभी तक कोशिश नहीं की है। यादृच्छिक github की खुशी पाता है।

+0

ए एम ए जेड एन एन यही मैं बात कर रहा हूं! धन्यवाद दोस्त! – ViniciusPires

+3

सबसे ज्यादा प्रसन्न मैं मदद कर सकता था। यदि आप इसके साथ कुछ दिलचस्प करते हैं तो मुझे आपके द्वारा लिखे गए ब्लॉग पोस्ट को पढ़ना अच्छा लगेगा :) –

6

आपको NeDB (https://github.com/louischatriot/nedb) की जांच करनी चाहिए। यह मोंगोडीबी एपीआई को लागू करने वाला एक शुद्ध जावास्क्रिप्ट डेटाबेस है। इसका उपयोग Node.js मॉड्यूल और ब्राउज़र में और दृढ़ता का समर्थन करने के लिए किया जा सकता है।

यह भी अनुक्रमित जो यह बहुत डेटाबेस जो ऐसा नहीं करते की तुलना में तेजी बनाने का समर्थन करता है (उदाहरण के लिए TaffyDB और यह MongloDB के लिए मामला है के रूप में अच्छी लगती है)