首页 > 解决方案 > 如何使用节点 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>

更新后文本应显示在此处

谢谢!

标签: node.jsmongodb

解决方案


您需要在节点进程上创建一个 API 以将数据发送到。我建议你看看 Express.js 和 google 等关于 REST API:s 的东西。


推荐阅读