需要使用共享数据库的Electron应用程序的解决方案

时间:2017-08-06 10:12:40

标签: node.js electron

据我所知,node-mysql可用于Electron的数据库。但是,如果我构建我的应用程序,用户仍然需要在他们的计算机上安装MySQL吗?我需要一个数据库解决方案,我的应用程序的多个用户可以使用而无需安装任何其他依赖项。只是我的独立应用程序。对此有什么解决方案吗?

2 个答案:

答案 0 :(得分:2)

您可以在Electron应用程序中使用PouchDB并设置远程CouchDB

PouchDB可以在您的应用程序内脱机工作,并可以与CouchDB同步。如果使用 sync ,则每次远程数据库更改时,所有连接的应用程序都会将最新更改提取到其本地数据库。

同步将分为两个方向(如果您需要这个,否则您可以使用复制),因此当应用程序在其本地PouchDB内更改数据库时,将它与远程CouchDB同步,所有其他应用程序也将进行此更改。

答案 1 :(得分:0)

嗯,正确的做法是将您的电子应用程序连接到远程数据库并设置身份验证并在其后设置数据库。您也可以使用DB的身份验证。

或者每个用户可以拥有单独的数据库。你可以使用Sqlite。