【发布时间】:2022-01-26 16:03:05
【问题描述】:
运行后用户名不会更新。我也尝试过 UpdateOne,但效果不佳。该代码应该更新一个数组,但我尝试更新用户名以便更容易追踪问题。
const mongoose = require('mongoose');
const schema = mongoose.Schema;
const userSchema = new schema({
Username:{
type: String,
required: true
},
Password:{
type: String,
required: true
},
Cart: Array
});
const User = mongoose.model('User', userSchema);
module.exports = User;
.
app.post('/putbox', (req, res) => {
var query = { Username: user };
var newvalues = { $push: { Cart: "Boxing" } };
try{
User.find(query).then((d)=>{
var values = d[0].Cart;
values.push("boxing")
User.findByIdAndUpdate(d._id, {Username: "test1"})
});
} catch(err) {
console.log(err);
}
res.redirect('/boxing');
});
【问题讨论】:
-
您打算将密码存储为明文吗?
标签: javascript node.js mongodb