首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的数据库没有出现在mongodb中?

为什么我的数据库没有出现在mongodb中?
EN

Stack Overflow用户
提问于 2018-01-18 23:51:08
回答 2查看 224关注 0票数 0

目前正在尝试学习使用node.js进行后端开发。

我按照安装mongoDB的说明,将bin文件的内容移到/Users/my-username/mongodb中。

然后我做了

代码语言:javascript
运行
复制
mkdir -p /data/db

最后,我在主app.js文件中有这些代码行,

代码语言:javascript
运行
复制
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 .我还编写了思想模式和流程表单,

代码语言:javascript
运行
复制
// 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');
        })

});

但是当我在终点站运行芒果时,只有这个出现,

代码语言:javascript
运行
复制
admin   0.000GB
config  0.000GB
local   0.000GB

而不是这个,它出现在我正在使用的教程中

代码语言:javascript
运行
复制
admin       0.000GB
config      0.000GB
local       0.000GB
vidjot-dev  0.000GB

我做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-03 21:56:58

在动态生成数据库、集合和文档之前,您必须到达/ideas的端点。

只使用js驱动程序连接mongodb不会创建任何内容,除非您显式地调用createDatabase createCollection` `。

票数 0
EN

Stack Overflow用户

发布于 2021-05-03 08:18:55

我通过在http://localhost:5000/ideas/add路由中创建一个标题和详细信息来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48332142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档