MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Inicie o MongoDB de dentro de uma tarefa Grunt


Para adicionar à resposta de JJJ, usando grunt-shell-spawn se você quiser garantir que cada projeto tenha sua própria instância mongodb com seus próprios dados, você faria isso:
shell: {
    mongodb: {
        command: 'mongod --dbpath ./data/db',
        options: {
            async: true,
            stdout: false,
            stderr: true,
            failOnError: true,
            execOptions: {
                cwd: '.'
            }
        }
    }
},

O exemplo também imprime apenas erros.

Você então apenas adicionaria shell:mongodb para o seu grunt server lista de tarefas (de preferência a primeira tarefa), adicione data para o seu .gitignore (supondo que você esteja usando o git) e pronto.