当前位置: 首页 > 面试题库 >

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

印宏阔
2023-03-14
问题内容

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


问题答案:

这是用于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/中找到的入门应用程序



 类似资料:
  • 试图在Spring Boot中使用liquibase mongodb扩展,但运行迁移对我的数据库没有影响。 在pom文件中添加了liquibase核心、liquibase mongodb扩展和ongo java驱动程序作为依赖项。 这是我的变更日志文件: 我尝试注入Bean SpringLiquibase,但它需要我提供一个DataSource,这是一个接口,而mongo的液化基础扩展不提供这个接

  • 我正在构建一个标记器,它将接收文本并在空白处拆分,并添加句子和段落标记(如果您感兴趣,这里有一个与此相关的问题),但除了运行这个,我还希望能够运行StandardTokenizer(和StandardFilter),以便我能够更智能地标记单词。在这里,我有一个小问题。 如果我先运行StandardTokenizer(可能还有StandardFilter),那么我会得到更智能的标记化,但我没有任何标

  • 问题内容: 我正在尝试开发一个JMS 独立应用程序 来读写MQSeries上的Queue。我的老板要求我使用 纯Java JMS (而不是ibm.mq lib)来执行此操作。 这是建立jms连接所需的信息: 您知道该怎么做?还是您有任何链接教我做到这一点。 问题答案: 这里的问题是“我的老板要求我使用纯Java JMS(不是ibm.mq lib)来做到这一点”的要求。JMS是一个规范,每个实现都必

  • 问题内容: 我正在尝试使用node.js制作Samsung Smart TV应用程序。 在我的项目中,我想使我的应用程序与服务器PC通信。 根据许多网站,我可以使用“ jsonp”来做到这一点。 这是我发现的客户端代码。 而且,这是我发现的服务器端代码。 这些代码在我的PC(服务器PC)上正常工作,但是当我在其他计算机上打开客户端页面时,它不起作用。 控制台只给我这个日志: 我想使用jsonp处理

  • 我想用Netty ChannelHandler用Gzip压缩和解压,我试了一段时间,但总是有点困难。我的代码如下: 有什么问题吗?

  • 我现在用这个POM来 将spring数据mongodb和spring云一起包含在同一个项目中。但现在,我需要升级spring data mongoDB,这是我需要的POM父配置: 现在问题发生了,我仍然需要保留Spring Cloud,根据我的理解,我在pom配置中只能有一个父级,所以我必须保留Spring-Cloud-starter-父级,并且应该已经包含Spring-boot-starter-