【发布时间】:2013-10-16 15:12:36
【问题描述】:
我正在尝试在 Jade 文件中显示一个输入区域,其中预填充的数据是从存储在 mongodb 会话存储中的会话信息中收集的。 Web 应用程序基于 Express for node.js 构建。我的 Jade 文件的输入区域如下所示(预先填充了会话数据):
input(name='username', value='#{username}')
所以输入区域显示了存储在会话中的正确用户名。然后,我希望用户能够编辑该字段并在需要时提交新用户名。我的 mongodb update() 看起来像这样:
uname = request.body.username;
targetcol.update({username: req.session.username, password: req.session.password}, {username: uname});
然而,一旦提交,相关配置文件的 mongodb 集合中的文档不会被更新,它会保持与预填充相同的值。我想知道这是否是因为我在 Jade 文件中将其分配为value=?关于什么是错误的以及如何解决它的任何建议?
【问题讨论】:
标签: html node.js mongodb express pug