Stiamo lavorando a un'applicazione che verrà offerta sia come soluzione desktop basata su Web sia come piattaforma multipiattaforma tramite Electron.Database locale basato su file per un'applicazione Electron
A causa dei requisiti del cliente, il client desktop non può utilizzare "il cloud" per archiviare i dati; tutti i dati devono essere memorizzati nella macchina locale o, ancora meglio, l'utente deve avere la possibilità di mantenere il database/file di dati su un HDD esterno in modo che un altro utente sulla stessa rete locale possa utilizzare lo stesso file di dati.
Abbiamo guardato a NeDB, PouchDB, ecc., Ma tutti questi utilizzano Web SQL o IndexedDB sul browser stesso per archiviare i dati. NeDB può teoricamente utilizzare il file system ma sembra possibile solo per le app Node Webkit.
Un'altra opzione è ovviamente MongoDB, ma richiede la configurazione di un sito su un server web. Visto come i nostri utenti lo installeranno sulle loro macchine, funzionerà solo per un utente ma renderà molto difficile per loro condividere i dati (nota: assumete utenti con poco know-how tecnico).
- C'è un modo per forzare NeDB a conservare i dati in un file anziché nel database del browser?
- In alternativa, qualcuno sa di un database compatto basato su file che funziona bene con electron/node?
Preferirei utilizzare un database NoSQL, ma verranno considerate anche le opzioni dei database SQL basati su file.
Puoi approfondire maggiormente le esigenze relative alla parte "basata sul web" di questo? ccnokes ha ragione con la sua risposta quando ha a che fare con Electron, ma, dalla tua domanda, sembra che tu abbia bisogno di qualcosa che funzioni anche in un browser standard. È giusto? –