के लिए स्थानीय, फ़ाइल-आधारित डेटाबेस हम एक ऐसे अनुप्रयोग पर काम कर रहे हैं जो Electron के माध्यम से वेब-आधारित और क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप समाधान दोनों के रूप में पेश किया जाएगा।एक इलेक्ट्रॉन अनुप्रयोग
ग्राहक आवश्यकताओं के कारण, डेस्कटॉप क्लाइंट डेटा स्टोर करने के लिए "क्लाउड" का उपयोग नहीं कर सकता है; सभी डेटा स्थानीय मशीन में संग्रहीत किया जाना चाहिए या इससे भी बेहतर, उपयोगकर्ता को डेटाबेस/डेटा फ़ाइल को बाहरी एचडीडी पर रखने का विकल्प होना चाहिए ताकि एक ही स्थानीय नेटवर्क पर एक अन्य उपयोगकर्ता एक ही डेटा फ़ाइल का उपयोग कर सके।
हम NeDB, PouchDB इत्यादि देख रहे हैं, लेकिन ये सभी डेटा स्टोर करने के लिए ब्राउज़र पर वेब SQL या IndexedDB का उपयोग करते हैं। नेडबी सैद्धांतिक रूप से फ़ाइल सिस्टम का उपयोग कर सकता है लेकिन यह नोड वेबकिट ऐप्स के लिए केवल संभव है।
एक और विकल्प निश्चित रूप से MongoDB है, लेकिन इसे किसी वेब सर्वर पर साइट सेट करने की आवश्यकता है। यह देखकर कि हमारे उपयोगकर्ता इसे अपनी मशीनों पर कैसे सेट करेंगे, यह केवल एक उपयोगकर्ता के लिए काम करेगा, लेकिन डेटा को साझा करने के लिए उन्हें बहुत कठिन बना देगा (नोट: उपयोगकर्ताओं को थोड़ा तकनीकी ज्ञान-) मानें।
- क्या एनडीबी को ब्राउज़र में डेटाबेस के बजाय फ़ाइल में डेटा जारी रखने के लिए मजबूर करने का कोई तरीका है?
- वैकल्पिक रूप से, क्या कोई फ़ाइल-आधारित, कॉम्पैक्ट डेटाबेस के बारे में जानता है जो इलेक्ट्रॉन/नोड के साथ अच्छी तरह से खेलता है?
हम अधिमानतः नोएसQL डेटाबेस का उपयोग करना चाहते हैं, लेकिन फ़ाइल-आधारित SQL डेटाबेस के विकल्प भी विचार किए जाएंगे।
क्या आप इस "वेब-आधारित" भाग के आसपास की आवश्यकताओं में अधिक गोता लगा सकते हैं? इलेक्ट्रॉन से निपटने के दौरान सीसीनोक्स उनके जवाब के साथ सही है, लेकिन, आपके प्रश्न से, ऐसा लगता है कि आपको कुछ ऐसा चाहिए जो मानक ब्राउज़र में भी काम करेगा। क्या वह सही है? –