MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Avvia MongoDB dall'interno di un'attività Grunt

Per aggiungere alla risposta di JJJ, utilizzando grunt-shell-spawn se vuoi assicurarti che ogni progetto abbia la sua istanza mongodb con i suoi dati, dovresti farlo:

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

L'esempio stampa anche solo gli errori.

Dovresti quindi semplicemente aggiungere shell:mongodb al tuo grunt server elenco attività (preferibilmente la prima attività), aggiungi data al tuo .gitignore (supponendo che tu stia usando git) e sei a posto.