如果我已完成模式,如何创建添加到我的数据库的用户?

时间:2016-04-06 21:27:30

标签: mongoose mean-stack meanjs mean.io mongoose-schema

我将此作为./models

中的文件
    var mongoose = require('mongoose');
    var user_sch = new mongoose.Schema({
        name: String, 
        user_name: String,
        password: String
    });
    var user = mongoose.model('User', user_sch);
    module.exports = user;

我想知道如果我有一个具有注册表单的页面,我将如何能够创建添加到我的数据库的用户。

我知道我要做的是与server.js中的一个函数有关,可能还有别的什么,但我不知道,也没有找到任何帮助。

感激不尽!

编辑:我已经看过这个,但是无法弄清楚他从注册表单添加到数据库的内容是什么/在哪里或者使用mongoose vs mongo时有什么区别。 http://code.runnable.com/U108R8ihwn4m4TM5/user-creation-signup-and-login-with-express-4-and-mongodb-for-node-js

2 个答案:

答案 0 :(得分:0)

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

在控制器服务器端,您可以包含以下模型:

#include "ThreadClass.h"
#include <iostream>

ThreadClass::ThreadClass(void){
numberOfOutputsI = 0;
}

ThreadClass::~ThreadClass(void){
}

void ThreadClass::ThreadOutput(){
for (auto i=0; i<numberOfOutputsI; i++){
    std::lock_guard<std::mutex> lock(mutex);
    std::cout << "I am a class called as a thread" << std::endl;
}}

然后在您的请求中或您处理用户数据的地方:

var mongoose = require('mongoose');
var User = mongoose.model('User');

这会将用户数据保存到数据库中。访问MeanJS网站并从github下载最新版本。默认的“模板”包含了执行这些操作的示例。好起点。

答案 1 :(得分:0)

任何想要实现以下目标的人::

  1. 使用html5 / bootstrap / css3
  2. 创建注册表单
  3. 使用nodejs [express framework]
  4. 编写后端
  5. 使用mongodb作为数据存储
  6. 我强烈建议您阅读以下文章,我发现这篇文章非常有用。您还学习使用HMAC安全地存储密码。

    Signup using nodejs express mongodb