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();
});
});
});nodejs와 mongodb 사이에서 데이터베이스 협상이 성공적이지 않음
위 프로그램의 경우.
는
실제로이 목록에서'db.collection' 다음에 콜백을 닫지 않습니다. 그렇다면 실제로 닫히는 곳은 어디입니까? 이 유형 오류는 범위를 벗어난 내용을 참조했을 가능성이 높음을 나타냅니다. –
@NeilLunn mongodb를 올바르게 설치하여 문제를 해결했습니다. 나는 mongodb이 설치되어 있다고 가정했으나하지 않았다. –