一尘不染

我如何将mongodb与电子结合使用?

node.js

我目前正在使用Electron和MongoDB构建一个桌面应用程序。此应用程序的目的是在应用程序的本地范围内(而不是在服务器上)收集和存储各种客户的信息。我已经使用node.js对MongoDB进行了一些研究;但是我还没有找到在Electron中使用它的方法。


阅读 253

收藏
2020-07-07

共1个答案

一尘不染

这是用于MongoDB管理的电子应用程序,您可以检查代码作为如何使用mongodb和electronic的示例。

https://github.com/zh_CN/mongotron

基本上,您可以像在Main进程中通常在node.js中使用的那样使用mongodb ,然后通过
ipc 模块
与Renderer进程进行通信。

例如:

渲染程序

<html>
  <head></head>
  <body>
    <script>
    const ipc = require('electron').ipcRenderer;
    const informationBtn = document.getElementById('information-dialog')

    informationBtn.addEventListener('click', function (event) {
      ipc.send('create-user')
    })
    </script>
  </body>
<html>

主要过程

const ipc = require('electron').ipcMain
const mongo = require('some-mongo-module')

ipc.on('create-user', function (event) {
  /* MONGODB CODE */
})

我建议您使用可以在http://electron.atom.io/中找到的入门应用程序

2020-07-07