mongodb使用mongoose没有办法链接,但是软件Robomongo和命令mongo都可以连接
问题如题。写了个小程序,突然之间就没有办法连上了,之前还可以的。
mongodb 和程序都是在本地mongodb 是用brew 安装的。网上查了好多,还是没找到原因,数据库的文件夹也重新删除过,还是不管用。求老司机指导,贴一下代码吧。
let mongoose = require("mongoose");
let utils = require("./utils");
var log4js = require('log4js');
//log the logger messages to a file, and the console ones as well.
log4js.configure({
appenders: [
{
type: "file",
filename: "log/trace_all.log",
},
{
type: "console"
}
],
replaceConsole: true
});
//regist model
require("./models/comment");
let CommentModel = mongoose.model("Comment");
mongoose.connect("mongodb://localhost:27017/acfun");
let db = mongoose.connection;
db.once("open", () => {
console.log("mongoose connect mongodb://localhost:27017/acfun success");
});
db.on("error", (err) => {
console.log(`db error : ${err}`);
setTimeout(()=>{
mongoose.connect("mongodb://localhost:27017/acfun");
},500);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
数据库启动了嘛?
我删掉你贴出来的代码的其它部分,只留下Mongodb相关,在我本机跑没问题呢!
输出结果:
所以,你大概需要考虑是其它原因了。
我的连接方法这样的...没问题