2016-07-21 1 views
-1

J'ai fait une application plus simple dans nwjs qui prend juste une entrée de nom. maintenant je ne peux pas stocker cette valeur de manière permanente, car l'application n'est connectée à aucune base de données.
Je connais mongodb mais je ne sais pas comment intégrer avec l'application javascript.
J'ai regardé quelques tutoriels comment utiliser mongodb avec des applications, mais ils utilisent toujours cmd pour démarrer le serveur (maintenant un logiciel général ne nécessite pas, l'utilisateur pour démarrer les serveurs manuellement, etc).
S'il vous plaît aidez-moi s'il y a un moyen de stocker, chercher et effectuer d'autres opérations sur les données hors ligne. qu'est-ce qui me manque? MerciComment et quelle base de données utiliser avec l'application Windows hors connexion de NWjs pour stocker des données

+0

Je vous encourage à formater un peu plus votre question aux paragraphes, Verr ect. – KeitIG

Répondre

1

Vous pouvez être à la recherche pour:

  • NeDB, une base de données en mémoire hors ligne Mongo comme
  • LinvoDB3, même que BNDS, mais pas en mémoire (plus lent, mais plus évolutive en termes de la taille)
  • LocalStorage une API Web
+0

merci! Je pense que NeDB est celui dont j'ai besoin. mais je ne comprends pas la différence entre Embedded persistant ou dans la base de données de la mémoire! qui devrais-je utiliser? ce que je veux, c'est stocker des données de façon permanente (peut-être dans un fichier). de sorte que si je ferme l'application nwjs ou crier pc, toujours sur relancer je devrais pouvoir accéder à mes données. –

+0

Vous voudrez utiliser la partie persistante de NeDB. Toute votre base de données sera dans un seul fichier où vous voulez – KeitIG

+0

oui je l'ai eu après un peu de recherche :) juste une dernière chose s'il vous plaît. Je suis le développeur donc j'ai node.js installé pour que je puisse utiliser cette base de données. est-il également nécessaire, après le développement complet du logiciel de l'ordinateur de l'utilisateur, d'installer node.js pour utiliser le logiciel? Merci beaucoup pour la réponse rapide ! –