node.js - 如何使用节点 js 更新 mongo db 中的记录
问题描述
我使用节点 js 和 mongoDb 创建了一个简单的注册和登录。我可以成功注册和登录,现在我想在从秘密页面登录后向用户模型添加更多数据。我怎样才能做到这一点?
这是我的用户模型,我想user.text
在登录后在字段中添加一些文本:
var mongoose = require("mongoose");
var UserSchema = mongoose.Schema({
username: String,
password: String,
text:String
});
module.exports = mongoose.model("User", UserSchema);
这是我的查看页面(即秘密页面)
<h1>Hi, <%= user.username %></h1>
<form action="/birthday" method="post">
<input type="text" name="text">
<button type="submit">Update database</button>
</form>
更新后文本应显示在此处。
谢谢!
解决方案
您需要在节点进程上创建一个 API 以将数据发送到。我建议你看看 Express.js 和 google 等关于 REST API:s 的东西。
推荐阅读
- python - 如何在凸多边形的周长上生成随机/均匀点?
- python - 在 python 中绘图时如何自定义轴?
- linux - NFTABLES 如何防止在使用具有相同钩子的多个基链时进一步评估基链中的接受
- android - 在对话框外单击时如何防止 AlertDialog 框被关闭?
- json - 在 Excel PowerQuery 中使用 Flask 生成的 JSON
- r - R 中的标识和向量:MyData1 == c("a", "b") 如何工作(或不工作)
- python - 如何在android上部署keras预训练模型
- vue.js - Vue警告:渲染错误:“TypeError:路由未定义”
- prolog - 从 prolog 查询中返回第 N 个最老的孩子
- rust - Rust:通过工厂方法创建结构的问题