Angular 无法在mongo db中查看数据
以下是我将数据插入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
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();