MongoDB可以打包在Electron应用程序中吗?

Dav*_* J. 6 javascript mongodb node.js electron

我可以将MongoDB打包在Electron应用程序中,这样我就不需要在客户端的机器上安装它了吗?我正在OSX上开发一个应用程序,它可能会在Windows上使用.我是否需要在客户端单独安装Mongo?

Tho*_*unk 7

简单而明显的答案是:不。据我所知,MongoDB 是不可嵌入的,至少在任何意义上都不是“简单”的

真正的问题是,你想解决什么问题?也许PouchDB是您希望与您的应用程序一起发布的数据库。

  • @大卫J。请原谅我的法语,但是使用数据库在本地存储文件完全是胡说八道。它增加了一层复杂性(并且浪费资源!),更不用说 FireBase 很难与 MongoDB 或 PouchDB 相媲美了。所以无论如何你都必须重构 CRUD。因此您可以重构它以使用文件系统。便携、简单、资源友好。 (3认同)
  • 我只是想找到一个 nosql 数据库,它可以让我存储文件并读取/写入可以与 Electron 捆绑的数据。我无法让用户单独安装数据库 (2认同)

小智 6

是.我过去曾使用过这种方法.它引入了mongod.exe并启动它.

看看这里看看它是如何完成的.

https://github.com/nosqlclient/nosqlclient-electron/blob/master/index.js