【发布时间】:2015-08-04 18:33:24
【问题描述】:
我是 mongodb 和 node.js 的新手。告诉我,创建用户后如何设置默认值。
这是我当前的代码:
// CREATE USER
app.post("/user/create", function (req, res) {
var user = new User({
username: req.body.username,
password: req.body.password,
email: req.body.email,
//changes made
win: req.body.win,
lose: req.body.lose,
draw: req.body.draw
});
user.save(function (err, user) {
if (err)
res.json(err)
//res.end('Registration '+user.username +' Ok!');
req.session.loggedIn = true;
res.redirect('/user/' + user.username);
});
});
我希望在创建用户后将我的赢、输、平字段设置为 0。在我的用户架构中,它们被声明为“数字”。
【问题讨论】:
-
你在用猫鼬吗?
-
如果你使用猫鼬,你只需在属性中添加一个默认值:
var userSchema = new Schema({ win: { type: Number, default: 0 } }) -
是的,我正在使用猫鼬
-
谢谢伙计。这对我来说效果很好。我不知道我能做到这一点。