2016-07-20 11 views
8

Ich versuche derzeit, eine Desktop-Anwendung mit Elektron zu entwickeln.Es ist eine App, die Informationen über verschiedene Kunden sammelt und speichert es in einer Datenbank.Ich plane die Verwendung von MongoDB.Ich habe etwas Forschung und ich kann MongoDB mit Knoten verwenden. Wie werde ich es mit dem Elektron verbinden?Wie benutze ich Mongodb mit Elektron?

+0

finden Sie Ihre Lösung hier: https://www.npmjs.com/~mongodb-js-user – ihemant360

Antwort

4

Dies ist eine Elektronen App für MongoDB Management, Sie können den Code als ein Beispiel für die Verwendung von Mongodb und Elektron überprüfen.

https://github.com/officert/mongotron

Grundsätzlich kann man verwenden mongodb wie Sie normalerweise in Knoten js im Hauptprozess verwenden würden und dann mit Renderer-Prozess durch die IPC Modul kommunizieren.

Zum Beispiel:

Renderer-Prozess

<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> 

Hauptprozess

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 */ 
}) 

Ich würde Ihnen empfehlen, die get zu verwenden begann App, die Sie in http://electron.atom.io/ finden

+25

kann MongoDB in der Electron App verpackt werden, oder es wird eine separate Installation auf dem Client-Rechner benötigt? – user449689

+0

@ user449689 finden Sie die Antwort auf die obige Frage der separaten Installation? – manny

+0

@manny nein, ich habe nicht – user449689