2017-10-19 3 views
0

J'essaye d'installer une application avec nodeJS (totalJS) et MongoDB. Quand je lance mon serveur nodeJS, il est dit que je n'ai pas de DB et que je dois le créer à partir d'un dossier. Comment puis-je créer un mongoDB à partir d'un dossier de fichiers JSON?MongoDB créer une base de données à partir de fichiers

Je ne suis pas bon chez nodeJS alors peut-être que c'est mon mongodb ling qui est faux? base de données: mongodb: //127.0.0.1/data/db Ensuite, je démarre mon serveur mongo J'utilise les paramètres --dbpath/data/db et j'ai copié des fichiers JSON dans ce dossier mais il n'est pas reconisé.

Pouvez-vous m'aider?

+0

Si vous démarrez avec des fichiers JSON, vous devez les importer dans MongoDB en utilisant un outil comme ['mongoimport'] (https://docs.mongodb.com/manual/reference/program/mongoimport/]). MongoDB stocke les données sur le disque dans un format binaire, de sorte que les fichiers JSON ne seront pas reconnus si vous les copiez dans 'dbpath'. Êtes-vous certain d'avoir des fichiers JSON? Si elles sont définitivement JSON, vous devriez pouvoir prévisualiser dans un éditeur de texte. Si vos fichiers sont une sauvegarde d'un autre déploiement de MongoDB, il serait utile d'inclure une liste de fichiers car cela peut être plus identifiable. – Stennie

+0

oui j'ai un fichier JSON et je les ai importés bien. Le problème est en fait lorsque je lance le serveur nodeJS je vais demander au développeur de ce projet. Merci – abraham63

Répondre

0

/data/db est le dossier par défaut de mongodb pour le stockage, donc pour démarrer votre service mongodb vous devez en créer un ou en spécifier un autre avec --dbpath my/other/folder;

mongodb://127.0.0.1/data/db n'est pas un bon uri pour la connexion, habituellement vous aurez quelque chose comme mongodb://127.0.0.1/databasedatabase est le nom de votre base de données.

Mais si vous utilisez un cadre spécifique, ne sais pas comme sails.js alors vous devez le spécifier dans la question, nous ne pouvons pas vous aider autrement.

+0

cadre est totalJS – abraham63