心有法竹
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節(jié)目guy Incognito似乎 promise 沒有解決.. 為什么?
2 回答

紅顏莎娜
TA貢獻1842條經(jīng)驗 獲得超13個贊
您可能沒有正確連接到數(shù)據(jù)庫。如果我使用您的確切代碼,則在正確連接的情況下一切正常,并且在沒有連接的情況下按照您的問題中所述進行操作。
要在您的應(yīng)用中的某處創(chuàng)建連接調(diào)用mongoose.connect('mongodb://<db_uri>', {useNewUrlParser: true});
。

蕭十郎
TA貢獻1815條經(jīng)驗 獲得超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
提交
取消