我的代码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});
。
萧十郎
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));
添加回答
举报
0/150
提交
取消