MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Démarrer MongoDB à partir d'une tâche Grunt

Pour ajouter à la réponse de JJJ, utilisez grunt-shell-spawn si vous voulez vous assurer que chaque projet a sa propre instance mongodb avec ses propres données, vous feriez ceci :

shell: {
    mongodb: {
        command: 'mongod --dbpath ./data/db',
        options: {
            async: true,
            stdout: false,
            stderr: true,
            failOnError: true,
            execOptions: {
                cwd: '.'
            }
        }
    }
},

L'exemple n'affiche également que les erreurs.

Il vous suffirait alors d'ajouter shell:mongodb à votre grunt server liste des tâches (de préférence la première tâche), ajoutez des data à votre .gitignore (en supposant que vous utilisez git) et vous êtes prêt à partir.