为什么我在数据库中使用不存在的表?

时间:2015-11-27 21:05:18

标签: node.js mongodb mongoose

我的模型遇到了一些问题,所以我登录到服务器检查运行那里的mongdb实例...但它说我的表不存在?

Mongo控制台:

> use testdb
switched to db testdb
> show collections
system.indexes

我的申请:

连接:

module.exports = {
    'database': 'mongodb://username:password@host:27017/testdb'
};

型号:

module.exports = mongoose.model('User', new Schema({ 
    username: String, 
}));

添加用户:

var nick = new User({
    username: "Nick",
}).save(function (err, userObject) {

    if (err) {
        return res.json({ "success": false, "error2 ": err });
    } else {
        res.json({ "success": true, "msg": "user created" });
    }
});

列出用户:

app.get('/users', function(req, res) {

    User.find(function(err, users) {
        res.json(users);
    });
});

输出:

[
  {
    "_id": "56577d259bef807424cd98eb",
    "__v": 0
  },
  ...
]

所以有些东西被写入数据库,有些东西被读了......但是没有表格。对不起,我是MongoDB的新手,有人能解释一下吗?我已经检查了管理员和本地数据库,但没有用户表。

0 个答案:

没有答案