javascript - 我如何将 mongodb 与 Electron 一起使用?

标签 javascript node.js mongodb electron

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

最佳答案

这是 MongoDB 的 Electron 应用程序管理方面,可以查看代码作为例子了解如何使用mongodb和electron。

https://github.com/officert/mongotron

基本上你可以像在 node.js 中一样使用 mongodb。在 Main 进程中,然后通过 ipc module 与 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/ 中找到的入门应用程序。

关于javascript - 我如何将 mongodb 与 Electron 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479607/

相关文章:

mongodb - MongoDB中如何保证游标不返回重复文档?

javascript - JQuery 多个功能不起作用

javascript - 将 div 附加到搜索文本框以创建类似 Gmail 的搜索框

javascript - 使用 Express/Node.js 和 Angular 处理取消的请求

node.js - 如何使用nodejs将客户端/用户从一台服务器反向代理到另一台服务器?

node.js - 同时 Mongo 插入是否有限制

javascript - 如何生成rechart动态x轴值

javascript - 获取父元素属性值

javascript - 在异步循环中等待 promise

javascript - 使用 PHP 或 JS 将 BSON 检索到 MongoDB 镜像