我的模型遇到了一些问题,所以我登录到服务器检查运行那里的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的新手,有人能解释一下吗?我已经检查了管理员和本地数据库,但没有用户表。