首页 > 解决方案 > 猫鼬连接但无法连接数据库

问题描述

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

标签: node.jsmongodbmongoose

解决方案


推荐阅读