Je suis en train de créer une application de bureau en utilisant Electron et MongoDB. L'objectif de cette application est de collecter et de stocker les informations de différents clients dans le périmètre local de l'application (pas sur un serveur). J'ai fait quelques recherches sur MongoDB avec node.js; mais je n'ai pas trouvé de moyen de l'utiliser dans Electron.
Ceci est une application électronique pour la gestion MongoDB , vous pouvez vérifier le code comme exemple sur la façon d'utiliser mongodb et electron.
https://github.com/officert/mongotron
Fondamentalement, vous pouvez utiliser mongodb comme vous le feriez normalement dans node.js dans le processus principal, puis communiquer avec le processus de rendu via ipc module .
Par exemple:
Processus de rendu
<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>
Processus principal
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 */
})
Je vous recommande d'utiliser l'application de démarrage que vous pouvez trouver dans http://electron.atom.io/