var fs = require('fs');
var mongo = require("mongodb");
var config = JSON.parse(fs.readFileSync('./config.json'));
var host = config.host;
var port = mongo.Connection.DEFAULT_PORT;
var db = new mongo.Db("Nodejs-introduction", new mongo.Server(host,port,{}));
db.open(function(error){
console.log("we are connected " + host + " : " + port );
db.collection("user",function(error,collection){
console.log("we have the collection");
collection.insert({
name:"jarvis"
}, function(err,result){
if(err) throw err;
console.log(result);
db.close();
});
});
});
对于上述计划。我在命令提示符下收到以下错误
更改后出现错误:
答案 0 :(得分:0)
您的联系很好,我认为问题可能就在这里
collection.insert({
name: "jarvis"
}, function(err,result){
console.log(err);
});
在插入没有错误的情况下,您可能有问题尝试记录错误。尝试制作它:
collection.insert({
name: "jarvis"
}, function(err,result){
if(err) throw err;
console.log(result);
db.close();
});
记得关闭db。
答案 1 :(得分:0)
通过重新安装Mongodb解决了这个问题