오류를 가져 오는 노드를 처음 사용했습니다. 내가 mongodb 데이터베이스의 컬렉션에 삽입 싶어요. 적절한 솔루션을 제공하거나 이에 대해 안내해주십시오.nodejs : TypeError : mongo.collection이 함수가 아닙니다.
TypeError : mongo.collection은 함수가 아닙니다. 서버에 (events.js : 106 : 13)
(events.js : 191 : 00)에서 emitTwo (events.js : 106 : 13)에
(D : \ taha \ MultiChannelChatApp-master \ MultiChannelChatApp 마스터 \ routes \ RegUser.js : 7)에서 HTTPParser.parserOnIncoming
[onIncoming 등 (_http_server.js : 546 : 12) HTTPParser.parserOnHeadersComplete (_http_common.js에서
: 99 : 23)
var http = require('http'),
fs = require('fs'),
url = require('url');
// var db = require('../db');
var mongo = require('../db_mongo');
http.createServer(function(request, response){
var path = url.parse(request.url).pathname;
var url_parts = url.parse(request.url, true);
var query = url_parts.query;
var url_parts = url.parse(request.url, true);
var query = url_parts.query;
var setval = {username: query.name, email: query.email, password: query.pass};
// db.query('INSERT INTO users SET ?', setval, function (err, res) {
// if (err)
// throw err;
//
// });
if (mongo) {console.log("mongo connected here ss");}
var userCollection = mongo.collection('users');
userCollection.insert((setval, function(err, result) {
if(err) { throw err; }
res.write("<p>Product inserted:</p>");
res.end("<p>" + result[0].make + " " + result[0].model + "</p>");
}));
// db.collection('users').insertOne({
// username: query.name, email: query.email, password: query.pass
// }, function(err, result) {
// assert.equal(err, null);
// console.log("Inserted a document into users");
// callback();
// });
// };
// insertDocument(db, function() {
// });
}).listen(8001);
db_mongo
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url_db = 'mongodb://localhost:27017/test';
exports.connectdb = function (callback) {
module.exports = MongoClient.connect(url_db, function (err, db) {
if (err) {
console.log('Unable to connect to the mongoDB server. Error:', err);
}
if (!err) {
console.log('Connection established to', url_db);
return db;
}
});
}
module.exports = exports;
이 라인은 문제를 일으키는);'. '../db_mongo'' 파일 안에 무엇이 있습니까? – Thomas
새 버전 확인 – SDA