web-dev-qa-db-ja.com

mongodbを電子で使用するにはどうすればよいですか?

現在、ElectronとMongoDBを使用してデスクトップアプリケーションを構築しています。このアプリケーションの目的は、アプリケーションのローカルスコープ(サーバー上ではない)でさまざまな顧客の情報を収集して保存することです。 node.jsを使用してMongoDBの調査を行いました。しかし、私はそれをElectronで使用する方法を見つけていません。

13
scroobius

これは MongoDB 管理用のelectronアプリです。mongodbとelectronの使用方法の例としてコードを確認できます。

https://github.com/officert/mongotron

基本的に、メインプロセスで node.js で通常使用するようにmongodbを使用してから、 ipcモジュール

例えば:

レンダラープロセス

<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 dialog = require('electron').dialog
const mongo = require('some-mongo-module')

ipc.on('open-information-dialog', function (event) {
  /* MONGODB CODE */
})

http://electron.atom.io/ で見つけることができる入門アプリを使用することをお勧めします

9
Piero Divasto