我正在尝试使用mongoimport包将数据导入我的mongodb。我根据mongoimport's npm documentation安装了mongoimport包。 它在我的package.json中添加了以下内容:
"grunt-mongoimport": "^0.1.3"
我的Gruntfile.js看起来像这样:
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-mongoimport');
grunt.initConfig({
//....some default init tasks
mongoimport: {
options: {
db : 'fullstack-dev',
collections : [
{
name : 'submitters',
type : 'json',
file : 'lib/config/seedData.json',
}
]
}
},
//...some more tasks after mongo import
}
然后我将此自定义任务添加到Gruntfile.js:
grunt.registerTask('dev:prepare', ['serve:init', 'mongoimport']);
我运行以下命令:
grunt dev:prepare
serve:init 正常执行,但在运行 mongoimport 时,我得到:
Running "mongoimport" task
>> Error: not found: mongoimport
我不知道我在这里失踪了什么?
答案 0 :(得分:2)
你在Windows上吗?您需要将mongodb / bin添加到系统PATH变量中。
输入:
set PATH=%PATH%;C:\_PATH_\_TO_\_MONGODB_\bin
退出并重新登录。
答案 1 :(得分:0)
是否安装了mongodb?
您正在引用的这个npm模块只是一个帮助您使用grunt进行mongoimport
查询的帮助程序。你真的可以从你正在调用你的咕噜声任务的同一个控制台中调用mongoimport
吗?