Javascript 使用mongojs创建db时,“mongoimport”不被识别为内部或外部命令
如何使用mongojs创建数据库? 我试图运行命令,但出现错误Javascript 使用mongojs创建db时,“mongoimport”不被识别为内部或外部命令,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,如何使用mongojs创建数据库? 我试图运行命令,但出现错误 var db = require('mongojs').connect('learn', ['mikecollection']), mycollection = db.collection('mikecollection'), query_results, data = require('./data.json'), sys = require('sys'); var util = require(
var db = require('mongojs').connect('learn', ['mikecollection']),
mycollection = db.collection('mikecollection'),
query_results,
data = require('./data.json'),
sys = require('sys');
var util = require('util'),
exec = require('child_process').exec,
child;
child = exec('mongoimport --db mikeDB --collection mycol --file "A:\Users\Mike\Desktop\nodejs\2_temp\data.json"',
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
错误:
Error: Command failed: 'mongoimport' is not recognized as an internal or external command –
错误:命令失败:“mongoimport”未被识别为内部或外部命令mongoimport与mongodb的其余部分绑定。您可能没有正确设置路径,或者根本没有安装mongodb。exec将在专用环境中运行,路径将不起作用,您必须直接在其位置引用程序。我将mongoimport.exe复制到程序目录中,并更改命令参数:mongoimport-db pigDB-collection mycl-file data.json。这是可行的…但我认为这不是一个好主意,也不是最佳决策…你能给我推荐一个模块吗?它可以在MongoDB中创建DB?你可以使用mongoose来生成你的模式,并将你的模式作为ORM来处理