码迷,mamicode.com
首页 > 数据库 > 详细

nodejs连接MySQL数据库

时间:2016-11-29 11:35:46      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:ber   ons   undefined   使用   save   pre   from   string   cti   

在github上搜索orm2 https://github.com/dresende/node-orm2

在项目文件夹使用npm install orm下载下来,然后书写配置文件

var orm = require("orm");

orm.connect("mysql://username:password@host/database", function (err, db) {
  if (err) throw err;

    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")
        }
    });

    // add the table to the database
    db.sync(function(err) {
        if (err) throw err;

        // add a row to the person table
        Person.create({ id: 1, name: "John", surname: "Doe", age: 27 }, function(err) {
            if (err) throw err;

                // query the person table by surname
                Person.find({ surname: "Doe" }, function (err, people) {
                    // SQL: "SELECT * FROM person WHERE surname = ‘Doe‘"
                    if (err) throw err;

                    console.log("People found: %d", people.length);
                    console.log("First person: %s, age %d", people[0].fullName(), people[0].age);

                    people[0].age = 16;
                    people[0].save(function (err) {
                        // err.msg = "under-age";
                });
            });

        });
    });
});

具体的配置查看orm在github上的说明文档

nodejs连接MySQL数据库

标签:ber   ons   undefined   使用   save   pre   from   string   cti   

原文地址:http://www.cnblogs.com/wuyunfeng/p/6112848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!