2016-07-20 5 views
8

В настоящее время я пытаюсь разработать настольное приложение с электронным. Это приложение, которое будет собирать информацию о различных клиентах и ​​хранить его в базе данных. Я планирую использовать MongoDB.I сделал некоторые исследования, и я могу использовать MongoDB с узлом. js.how я подключу его к электрону?Как использовать mongodb с электроном?

+0

найти ваше решение здесь: https://www.npmjs.com/~mongodb-js-user – ihemant360

ответ

4

Это электронное приложение для управления MongoDB, вы можете проверить код как пример того, как использовать mongodb и электрон.

https://github.com/officert/mongotron

В принципе вы можете использовать MongoDB, как вы обычно используете в узле JS в главном процессе, а затем связываются с процессом Renderer через 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 dialog = require('electron').dialog 
const mongo = require('some-mongo-module') 

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

Я бы порекомендовал вам использовать НАЧАТЬ РАБОТУ приложение, которое вы можете найти в http://electron.atom.io/

+25

может MongoDB быть упакован в приложении Electron или потребуется отдельная установка на клиентской машине? – user449689

+0

@ user449689 Вы нашли ответ на вышеупомянутый вопрос о отдельной установке? – manny

+0

@manny no, я не сделал – user449689

Смежные вопросы