为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 JS 异步函数既不显示打印也不显示错误?

为什么 JS 异步函数既不显示打印也不显示错误?

心有法竹 2023-06-09 15:22:13
我的代码const mongoose = require('mongoose');const Tutorial = require('./models/Tutorial');async function createTutorial() {  try {    console.log('guy Incognito');    const doc = await Tutorial.create({ title: 'bill ', body: 'Bill Russel was great player!' });    console.log(`randomTextabcde\n${doc}`);  } catch (err) {    console.log(err);  }}createTutorial();在模型/教程中const mongoose = require('mongoose');const TutorialSchema = new mongoose.Schema({  title: String,  body: String,  createdAt: {    type: Date,    default: Date.now,  },});module.exports = mongoose.model('Tutorial', TutorialSchema);当我从终端运行我的代码时,node index.js节目guy Incognito似乎 promise 没有解决.. 为什么?
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

您可能没有正确连接到数据库。如果我使用您的确切代码,则在正确连接的情况下一切正常,并且在没有连接的情况下按照您的问题中所述进行操作。

要在您的应用中的某处创建连接调用mongoose.connect('mongodb://<db_uri>', {useNewUrlParser: true});


查看完整回答
反对 回复 2023-06-09
?
萧十郎

TA贡献1815条经验 获得超13个赞

必须建立与 MongoDB 的有效连接。


mongoose

  .connect('mongodb://localhost/stackoverflow_db', {

    useNewUrlParser: true,

    useUnifiedTopology: true,

  })

  .then(() => console.log('Successfully connect to MongoDB.'))

  .catch((err) => console.error('Connection error', err));


查看完整回答
反对 回复 2023-06-09
  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信