sql >> Base de Datos >  >> NoSQL >> MongoDB

Inicie MongoDB desde dentro de una tarea de Grunt

Para agregar a la respuesta de JJJ, use grunt-shell-spawn si desea asegurarse de que cada proyecto tenga su propia instancia de mongodb con sus propios datos, debe hacer esto:

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

El ejemplo también imprime solo errores.

Luego simplemente agregaría shell:mongodb a tu grunt server lista de tareas (preferiblemente la primera tarea), agregue data a tu .gitignore (asumiendo que estás usando git) y estás listo para comenzar.