MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Starten Sie MongoDB aus einer Grunt-Aufgabe heraus

Um die Antwort von JJJ zu ergänzen, verwenden Sie grunt-shell-spawn Wenn Sie sicherstellen möchten, dass jedes Projekt eine eigene Mongodb-Instanz mit eigenen Daten hat, gehen Sie wie folgt vor:

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

Das Beispiel gibt auch nur Fehler aus.

Sie würden dann einfach shell:mongodb hinzufügen zu Ihrem grunt server Aufgabenliste (vorzugsweise die erste Aufgabe), data hinzufügen zu Ihrer .gitignore (vorausgesetzt, Sie verwenden Git) und Sie können loslegen.