nodejs串連MySQL資料庫

來源:互聯網
上載者:User

標籤: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:[email protected]/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資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.