إن كان تطبيقك يعمل بالإنترنت (أو لا توجد مشكلة في أن تجبر المستخدم على الإتصال بالإنترنت بإستعمال التطبيق)، فيمكنك أن تستعمل MongoDB من خلال خدمة Atlas التي تقدمها الشركة المنشئة لـ MongoDB نفسها.
خدمة Atlas توفر لك قاعدة بيانات متاحة Online ويمكنك الإتصال بها من أي مكان، وبالتالي يمكنك أن تستخدمها في البرنامج الخاص بك بدون الحاجة إلى تثبيت أي برمجيات أضافية أو الحاجة إلى الطلب من المستخدم تحميل برامج إضافية.
العيب الوحيد لهذا الحل، هو أن التطبيق الخاص بك لن يتمكن من الحصول على أي بيانات من قاعدة البيانات إلا في حالة وجود إتصال بالإنترنت.
بما أنك تبحث عن قاعدة بيانات لا تحتاج خادم أي serverless ومن النوع nosql يمكن إستخدام Amazon DynamoDB وهي قاعدة بيانات عالية الكفاءة وتستطيع إستخدامها مع electron وإدراجها مع المشروع ولكن عليك إتباع إرشادات electron لوضعها في مسار قابل للقراءة والتعديل.
أو يمكنك وضعها بشكل منفصل وفي هذه الحالة وبعد أن تقوم بعمل package لتطبيق electron يمكنك عمل حزمة installation من خلال إستعمال أي packager مثل winrar تضع فيه قاعدة البيانات مع التطبيق وتبرمج التثبيت لكل منهما في مكانه الصحيح في جهاز المستخدم.
الأولي مختلفه تماما عن mongo في التعامل و تحتاج الي تعلم( ليس لدي وقت كاف) و الثانية ابسط من اللازم و الثالثة لم أجد documentation رسمي لها
استقررت بالفعل علي nedb لأنها الاقر الي mongo في إدارة المستخدمين و استعملت sqlite في إدارة الحسابات و الاشتراكات لأنها اسهل في التعامل فالكل معتاد علي mysql
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.