我是一名新手,对ORM技术不太了解,正在使用light-orm来处理mysql数据库,我想知道如何使用light-orm插入新的数据行,或者请为nodejs和mysql推荐最佳的ORM。
提前感谢您的帮助。
提前感谢您的帮助。
model.create(function(err, model) {});
这很好,但是你可能会问我们如何获取 model
对象呢?
这里是 集合对象 中可用的方法列表:
/**
* Create model
* @param data Attributes, that will be setted during construction
*/
createModel(data: {});
/**
* Create model
* @param {boolean} add True, if created model should be added to models list
*/
createModel(add: boolean);
/**
* Create model
* @param data Attributes, that will be setted during construction
* @param {boolean} add True, if created model should be added to models list
*/
createModel(data: {}, add: boolean);
createModel(options?: any, add?: boolean) : Model {
假设您有一个名为users
的表格,其中包含字段:login, password
。
一个简单的示例(未经测试)应该如下所示:
var mysql = require('mysql'),
lightOrm = require('light-orm');
lightOrm.driver = mysql.createConnection(require('./connection.json'));
lightOrm.driver.connect();
var UsersCollection = new lightOrm.Collection('users');
var model = UsersCollection.createModel({login: "mylogin", password: "mypass"}, true);
model.create(); // Write the changes to database
总的来说,light-orm 看起来还不错,如果你感到舒适,那就继续使用它。
model.create();
吗? - alandarev