目前正在尝试学习使用node.js进行后端开发。
我按照安装mongoDB的说明,将bin文件的内容移到/Users/my-username/mongodb中。
然后我做了
mkdir -p /data/db最后,我在主app.js文件中有这些代码行,
mongoose.Promise = global.Promise;
// Connect to mongoose
mongoose.connect('mongodb://localhost/vidjot-dev', {
useMongoClient: true
})
.then(() => console.log('MongoDB Connected...'))
.catch(err => console.log(err));..。
当我运行程序时,我连接了mongoDB .我还编写了思想模式和流程表单,
// Process Form
app.post('/ideas', (req, res) => {
const newUser = {
title: req.body.title,
details: req.body.details
}
new Idea(newUser)
.save()
.then(idea => {
res.redirect('/ideas');
})
});但是当我在终点站运行芒果时,只有这个出现,
admin 0.000GB
config 0.000GB
local 0.000GB而不是这个,它出现在我正在使用的教程中
admin 0.000GB
config 0.000GB
local 0.000GB
vidjot-dev 0.000GB我做错什么了?
发布于 2018-02-03 21:56:58
在动态生成数据库、集合和文档之前,您必须到达/ideas的端点。
只使用js驱动程序连接mongodb不会创建任何内容,除非您显式地调用createDatabase createCollection` `。
发布于 2021-05-03 08:18:55
我通过在http://localhost:5000/ideas/add路由中创建一个标题和详细信息来解决这个问题。
https://stackoverflow.com/questions/48332142
复制相似问题