node.js - 猫鼬连接但无法连接数据库
问题描述
Mongoose 在 mongoose.connect() 之后正常运行回调,但任何进一步尝试对数据库执行任何操作都没有运行。
尝试在进程中尽快运行回调/日志,一切正常运行。
mongoose.connect(uri, { useNewUrlParser: true }, function() {
console.log("mongodb connected");
});
mongoose.connection.on("connected", function() {
console.log("connected");
mongoose.connection.db.collectionNames(function(err, names) {
if (err) console.log(err);
else console.log(names);
});
});
我希望它打印出来
mongodb connected
connected
(list of names)
但它只是打印出来
mongodb connected
解决方案
推荐阅读
- r - 如何在 R 中的 visreg 中对平方根转换后的数据进行反向转换
- python - 错误 - SSH 操作员错误:连接 ec2 实例时 Airflow 超时
- wordpress - Woocommerce 订单列表中的私人笔记
- ruby-on-rails - 如何将活动记录类特定属性映射到rails中相应的通用关注方法
- android - Java replaceAll 将“null”放入结果中
- java - Java中的PKCS5_PBKDF2_HMAC_SHA1
- sql - SQL连接表与12列复合PK与自身无痛
- node.js - 如何在 WebStorm 中使用“运行任何东西”停止服务?
- wordpress - LinkedIn 分享帖子不起作用并给出错误消息:“不是你,是我们,请再试一次。”
- omnet++ - Omnet++:子模块嵌套太深