小编Nod*_*ode的帖子

在Waterline中动态定义和获取模型

我想知道在Waterline中是否可以定义模型或按照Node-ORM2中的名称获取模型.

定义:

var Person = db.define("person", {
    name      : String,
    surname   : String,
    age       : Number, // FLOAT
    male      : Boolean,
    continent : [ "Europe", "America", "Asia", "Africa", "Australia", "Antartica" ], // ENUM type
    photo     : Buffer, // BLOB/BINARY
    data      : Object // JSON encoded
}, {
    methods: {
        fullName: function () {
            return this.name + ' ' + this.surname;
        }
    },
    validations: {
        age: orm.enforce.ranges.number(18, undefined, "under-age")
    }
});
Run Code Online (Sandbox Code Playgroud)

获得:

var MyPersonModel = db.models["person"];
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript orm node.js sails.js waterline

1
推荐指数
1
解决办法
831
查看次数

标签 统计

javascript ×1

node.js ×1

orm ×1

sails.js ×1

waterline ×1