zoukankan      html  css  js  c++  java
  • node.js---sails项目开发(5)---用户表的建立

    1、 ctrl+c  暂停sails项目  ,输入如下命令,创建一个user表

    sails generate api user
    

    2、在api目录分别建立了两个文件  api/controllers/UserController.js   api/modes/User.js

    修改文件 api/modes/User.js

    /**
     * User.js
     *
     * @description :: TODO: You might write a short summary of how this model works and what it represents here.
     * @docs        :: http://sailsjs.org/documentation/concepts/models-and-orm/models
     */
    
    module.exports = {
    
      attributes: {
      	// 站点名称
        siteName: {
          type: 'string',
          required: true,
          minLength:1,
          maxLength:10
        },
        // 邮箱
        email: {
          type: 'email',
          unique: true,
          required: true
        },
        // 密码
        password: {
          type: 'string',
          required: true
        },
        // 站点简介
        siteDesc: {
          type: 'string',
          defaultsTo: '暂无简介',
          maxLength:40
        },
        // 是否管理员(默认为非管理员)
        isAdmin: {
          type: 'boolean',
          defaultsTo: false
        }
      }
    };
    

    3、打开如下连接向User表中插入一条数据

    http://localhost:1337/user/create?siteName=lishenggen&email=275606870@qq.com&password=123456&siteDesc=description&isAdmin=true

    页面将出入如下信息

    {
      "siteName": "lishenggen",
      "email": "275606870@qq.com",
      "password": "123456",
      "siteDesc": "description",
      "isAdmin": true,
      "createdAt": "2016-04-26T09:19:53.600Z",
      "updatedAt": "2016-04-26T09:19:53.600Z",
      "id": "571f32b9b9d7e6e7041ad738"
    }
    

    4、接下来我们打开数据库看看,依次输入如下命令  step1 连接数据库 step2 检索当前库中所有的表,step3 查询user表中所有记录,加了pretty()的意思是格式化输出,pretty()可加,可不加

    mongo 127.0.0.1/sails -u test -p test
    show tables
    db.user.find({}).pretty()
    

    这时我们在终端可以看到可以打印出如下信息

    {
    	"_id" : ObjectId("571f32b9b9d7e6e7041ad738"),
    	"siteName" : "lishenggen",
    	"email" : "275606870@qq.com",
    	"password" : "123456",
    	"siteDesc" : "description",
    	"isAdmin" : true,
    	"createdAt" : ISODate("2016-04-26T09:19:53.600Z"),
    	"updatedAt" : ISODate("2016-04-26T09:19:53.600Z")
    }
    

    好了,我们成功写入一条数据进去,是不是很方便???  

  • 相关阅读:
    Linux虚拟机的安装(使用Centos6.3)
    【转载】接口测试用例的设计原则
    Oracle PLSQL游标、游标变量的使用
    利用shell脚本将Oracle服务器中数据定时增量刷新到ftp服务器中
    源码安装rlwrap 0.43(为了方便使用linux下的sqlplus)
    Oracle自定义脱敏函数
    Oracle分析函数FIRST_VALUE、LAST_VALUE
    MYSQL性能测试工具SYSBENCH
    OEL7.6源码安装MYSQL5.7
    OEL7.6安装Oracle Database 19C(VERSION 19.3.0.0)
  • 原文地址:https://www.cnblogs.com/shenggen/p/5435894.html
Copyright © 2011-2022 走看看