【发布时间】:2019-03-26 13:27:23
【问题描述】:
我一直按照在线说明在 node.js 上使用 mongoose 设置 mongodb 数据库。我已经设法让 mongodb 运行并在端口 27017 上侦听,但是当我在 node.js 中运行我的连接代码时,即使 mongo.db 没有运行并且我没有看到任何更新,我也会得到成功的响应mongo.db 表示它已收到任何数据。
我已经尝试了很多来自互联网的不同示例,但无法让它们中的任何一个起作用。
所以我有我的MongoDB 说:
2019-03-26T12:00:46.039+0000 I NETWORK [initandlisten] waiting for connections on port 27017
这是我尝试使用的基本代码,因为我的原始 API 无法正常工作:
//sample.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', function(err){
if(!err) console.log('Successfully Connected');
console.log(mongoose.connection.host);
console.log(mongoose.connection.port);
});
我在运行时收到此响应
node sample.js
Successfully Connected
localhost
27017
但即使我的 mongo.db 已关闭,我也会收到此响应,所以我认为有一些错误,我不确定如何检查它们是否正确连接。
【问题讨论】:
标签: javascript node.js mongodb mongoose