与你相遇好幸运,Waterline初遇

Github : https://github.com/balderdashy/waterline

文档 : https://github.com/balderdashy/waterline-docs

Waterline 是通过Adapter关联不同的数据库, (不同的数据库由不同的 Adapter 来关联)

module.exports = {
    identity: ‘user‘,
    adapter: ‘default‘,
    attributes: {
        username: {
            type: ‘string‘,
            unique: true
        },
        email: {
            type: ‘email‘,
            unique: true
        },
        password: {
            type: ‘string‘
        },
        toJSON: function() {
            var obj = this.toObject();
            delete obj.password;
            return obj;
        }
    }
};

指定了adapter来关联不同的数据库//TODO 待实践

在Sails.js中 config/connections.js 下,修改

someMongodbServer: {
    adapter: ‘sails-mongo‘,
    host: ‘localhost‘,
    port: 27017,
    user: ‘‘,
    password: ‘‘,
    database: ‘riceServer‘
  },

在config/models.js 下修改 connection: ‘someMongodbServer‘

时间: 2024-10-11 10:59:42

与你相遇好幸运,Waterline初遇的相关文章

与你相遇好幸运,Sails.js安装

官网: http://sailsjs.org Github:https://github.com/balderdashy/sails 开发文档: http://sailsjs.org/documentation/concepts 中文文档:https://github.com/linxiaowu66/sails-docs-zh-cn ORM组件:https://github.com/balderdashy/waterline ORM文档:https://github.com/balderdash

与你相遇好幸运,async解决循环回调问题

由于使用的sailsjs框架,用的是sailsjs自身带的ORm(就是waterline),ORM的默认数据库的返回值在回调里面. > arg是一个数组 count用来计数用 tmpArr临时存放变量 假设是Users模型根据arg数组里面的u_number来查询 查询后需要的结果在properties['u_hometown'],然后把结果放在新的数组里面 最后循环结束后正好得到一个正确的tmpArr var count = 0; var tmpArr = []; async.whilst(

与你相遇好幸运,Linux常用命令

开机挂载硬盘 cat  /etc/fstab /dev/sda1  /mnt/sda1 ext3    defaults    0  0 挂载硬盘 mount  /dev/sdb5 /home/disks/sdb5 取消挂载 umount /home/disks/sdb5 ------------------------------------------ 解压文件 .tar.xz   yum intsall xz xz -d files.tar.xz  或者 tar -xvf files.ta

与你相遇好幸运,毕业

惭愧,笔者2016届毕业生,二本大学,网络工程专业 很庆幸自己在大学遇到的老师同学.先说自己,我遇到了小白牙,路哥,强哥,徐老师和华老师,贾老师. 小白牙.大两届的师哥,一块在黑客技术上玩得来的,以前在群里一块玩脚本,探讨各种黑客问题,帮助我拓展视野 路哥,带我进技术社团的,帮助我认识老师,接触社团 强哥,也是大我两届的师哥,教我交换机知识的网络中心的师哥 徐老师华老师,网络中心的老师,平时我在网络中心有问题就问的导师. 贾老师,系主任,总是拉着我搞黑客技术的老师. ...用平板君打字好费劲,有

与你相遇好幸运,德淘gen8历程

应该是十月底了 , 在浏览色魔张大妈(smzdm) http://www.smzdm.com/p/6517684/ 的时候看见了这个 , 以前大学就想买个这个 , 苦于没钱.... 然后当时打算买 , 结果优惠过期了, 想着黑色星期五的时候可能有优惠 , 随便看了smzdm以前的文章,黑五确实有优惠 , 当时就注册了smzdm的账号,下载了客户端 , 关注了gen8 标签 就等着客户端提示啦! 果然 , 黑五那天下午客户端提示gen8有优惠 , 当时的文章是 http://www.smzdm.c

与你相遇好幸运,Sail.js其他字段查询

query: function (req, res) {    var par = req.query;    for(var key in par){      var options = {};      if(isNaN(parseFloat(par[key]))){        options[key] = par[key];      }else{        options[key] = parseFloat(par[key]);      }      sails.log.si

与你相遇好幸运,Sail.js新建模型控制器

sails generate api user  创建了user的controller和models sails generate api user index 创建了user的controller和models  和 index方法 sails generate model user 创建了user的models sails generate  controller user 创建了user的controllers

与你相遇好幸运,Sail.js创建.sailsrc文件

在项目根目录下创建.sailsrc文件 {  "generators": {    "modules": {}  },  "hooks": {          "grunt": false,          "sockets": false,          "pubsub": false,          "grunt": false,          &

与你相遇好幸运,Sails.js自定义responses

在 /api/responses/ 新建文件 >serviceDBError.js 自定义的数据库错误 >serviceError.js  自定义的数据错误 >serviceSuccess.js 自定义的数据成功信息 serviceSuccess.js内容示例: module.exports = function serviceSuccess (msg,result){ var res = this.res; res.status(200); res.json({ "statu