Node.js nodejsmongoose连接问题
我是NodeJS的新手,今天开始了MongoDb部分。我看了NodeJS的视频(2016年录制),它们与猫鼬有关。但它在我身上不起作用 代码:Node.js nodejsmongoose连接问题,node.js,Node.js,我是NodeJS的新手,今天开始了MongoDb部分。我看了NodeJS的视频(2016年录制),它们与猫鼬有关。但它在我身上不起作用 代码: var mongoose = require('mongoose'); mongoose.Promise = require('bluebird'); var mongoDB = "mongodb://localhost/nodedb"; mongoose.connect(mongoDB,{ useNewUrlPar
var mongoose = require('mongoose');
mongoose.Promise = require('bluebird');
var mongoDB = "mongodb://localhost/nodedb";
mongoose.connect(mongoDB,{ useNewUrlParser: true } ,function(err,err){
if(err){
console.log("Cant connect");
}else{
console.log("Connected to :" + mongoDB);
}
})
用这种方法我可以连接。至少出现在控制台中:
连接到:mongodb://localhost/nodedb
但也有一些错误,其中之一是:
Unhandled rejection MongoError: port must be specified
我写mongodb://localhost:27017/nodedb . 但现在无法连接。问题在哪里?您需要指定mongodb端口,默认为27017 我使用猫鼬的方式如下:
mongoose.connect('mongodb://localhost:27017/somename')
.then((db)=>{console.log(`connected`);})
.catch(error=>console.log(error));
谢谢工作:)