我目前正在基于 MongoDB 和 Mongoose 为Web应用程序后端构建一个Web应用程序 . 该应用程序还将具有基于 electron 的桌面版本 . 然而,据我所研究,包括stackoverflow,你不能用电子应用程序打包 MongoDB . 该应用可能无法始终连接到互联网 . 因此我也需要一个本地商店 . 这是我想要使用 CouchDB 或 PouchDB 之类的东西 .
我提出的实现是这样的:
-
将数据存储在CouchDB / PouchDB中
-
检查是否有Internet连接
-
如果可以 Build 连接,则将在线MongoDB与本地CouchDB / PouchDB相匹配,并将数据库中不存在的任何条目添加到MongoDB .
我想问的是,是否有更好的方法可以解决这个问题?