Mongoose 如果我已经完成了模式,如何创建添加到数据库中的用户? 我在./models中有一个文件

Mongoose 如果我已经完成了模式,如何创建添加到数据库中的用户? 我在./models中有一个文件,mongoose,mean-stack,meanjs,mean.io,mongoose-schema,Mongoose,Mean Stack,Meanjs,Mean.io,Mongoose Schema,我想知道如果我有一个带有注册表单的页面,我将如何进一步创建用户以添加到我的数据库中 我知道我要做的事情与server.js中的一个函数有关,可能还有其他一些事情,但我不知道,也没有找到任何帮助 什么都好 编辑:我已经看过了,但不知道他在注册表单中添加了什么/在哪里,或者在使用mongoose和mongo时有什么区别。 我假设您正在使用MeanJS查看标记 在控制器服务器端,您包括如下模型: var mongoose = require('mongoose'); var User = mongoo

我想知道如果我有一个带有注册表单的页面,我将如何进一步创建用户以添加到我的数据库中

我知道我要做的事情与server.js中的一个函数有关,可能还有其他一些事情,但我不知道,也没有找到任何帮助

什么都好

编辑:我已经看过了,但不知道他在注册表单中添加了什么/在哪里,或者在使用mongoose和mongo时有什么区别。

我假设您正在使用MeanJS查看标记

在控制器服务器端,您包括如下模型:

var mongoose = require('mongoose');
var User = mongoose.model('User');
然后在您的请求或处理用户数据的位置:

  var user = new User(req.body);
  user.save(function(err) {
  if (err) {
    return res.status(400).send({
      message: errorHandler.getErrorMessage(err)
  });
  } else {
    res.jsonp(user);
   }
  });

这将把用户数据保存到数据库中。转到MeanJS网站,从github下载最新版本。默认的“模板”有这样的例子。良好的起点。

对于任何希望实现以下目标的人:

  • 使用html5/bootstrap/css3创建注册表单
  • 使用nodejs[express framework]编写后端
  • 使用mongodb作为数据存储
  • 我强烈建议大家阅读下面这篇我觉得非常有用的文章。您还可以学习使用HMAC安全地存储密码

      var user = new User(req.body);
      user.save(function(err) {
      if (err) {
        return res.status(400).send({
          message: errorHandler.getErrorMessage(err)
      });
      } else {
        res.jsonp(user);
       }
      });