我买了一个VPS服务器,安装了Nodejs和Mongodb,然后把现有的数据库文件转移到了mongodb,我在VPS上设置了这个文件,我通过NodeJS建立了连接,数据库看起来是可以工作的,但是当我发出请求时,例如http://serverip:port/fetchData,我得到了下面的错误
'看起来你正试图通过HTTP在本地驱动端口访问MongoDB。'你能帮我解决这个问题吗?
下面是NodeJ的连接代码
const URL = "mongodb://serverIp:port/dbname";
const connection = mongoose
.connect(URL, {
useNewUrlParser: true,
useUnifiedTopology: true,
serverSelectionTimeoutMS: 5000,
family:4
})
.then(() => console.log("Successfully Connected DB"))
.catch((e) => console.log("DB CONNECTION ERROR: "+e));
module.export = connection;
注--〉我添加了我的桌面ip来访问mongodb数据库,我可以很容易地用我自己的桌面进行管理
1条答案
按热度按时间bweufnob1#
MongoDB的HTTP接口自3.2版起已弃用:)
检查Mongo文档:HTTP状态界面