Angular 无法在mongo db中查看数据

Angular 无法在mongo db中查看数据,angular,mongodb,Angular,Mongodb,以下是我将数据插入mongo db的方式: router.post('/', function (req, res, next) { var email = req.body.email; var user = new User({ firsName: 'Juan', lastName: 'Dela Cruz', password: 'super-secret', email: email }); u

以下是我将数据插入mongo db的方式:

router.post('/', function (req, res, next) {
    var email = req.body.email;
    var user = new User({
        firsName: 'Juan',
        lastName: 'Dela Cruz',
        password: 'super-secret',
        email: email
    });
    user.save();
    res.redirect('/');
});
这就是我连接的方式:

var mongoose = require('mongoose');

var appRoutes = require('./routes/app');

var app = express();
// mongoose.connect('localhost:27017/node-angular');
mongoose.connect('mongodb://localhost:27017/node-angular');
这是我创建模式的方式:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var mongooseUniqueValidator = require('mongoose-unique-validator');

var schema = new Schema({
    firstName: {type: String, required: true},
    lastName: {type: String, required: true},
    password: {type: String, required: true},
    email: {type: String, required: true, unique: true},
    messages: [{type: Schema.Types.ObjectId, ref: 'Message'}]
});

schema.plugin(mongooseUniqueValidator);

module.exports = mongoose.model('User', schema);
我以管理权限在命令提示符下使用以下命令启动mongodb:

“C:\WINDOWS\system32>”C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe“'

然后我尝试使用以下命令访问它:

使用节点角度

切换到db节点

db.users.find()


但是我没有数据库里的数据。我甚至不知道我是否成功地更新了我的数据库。你能告诉我怎么走吗?谢谢。

保存函数有一个回调函数。尝试使用它,并检查是否存在可以跟踪的错误。你可以这样做

user.save(function (err) { 
    if (err) return handleError(err); 
    // saved!
  });

一切都很好。您只需将集合名称的第一个字母更改为大写即可

而不是

db.users.find();
使用


希望它能帮助…

post方法如何知道mongoDb的URL?
db.Users.find();