一切都是为了方便地使用node.js操作mysql,根据日常经常使用的操作和各种坑,针对node.js的mysql模块进行二次封装,分享出来,希望你们喜欢。
git clone https://github.com/youyudehexie/mysqlmid.git
npm install
var User = Schema('User', 'weibo_tag');
根据查找条件,找出一个匹配的一个值,实际执行的时候利用limit(1)来实现
var where = {
tag_status: 0
}
User.findOne(where, function(err, result){
console.log(err, result); //查找结果为空时,返回null,查找成功时,直接返回result[0]的结果,不需要再次处理
});
查找所有匹配条件的值
var where = {
tag_status: 0
}
User.findOne(where, function(err, result){
console.log(err, result); //查找结果为空时,返回null
});
var where = {
id: 123124
}
var update = {
tag_status: 1
}
User.update(where, update, function(err){
console.log(err);
});
var insert = {
name: 'youyudehexie'
}
User.insert(insert, function(err, insertid){
console.log(err, insertid); //成功插入后,返回对应的插入ID。
});
var where = {
name: 'youyudehexie'
}
User.insert(where, function(err){
console.log(err);
});
var mysqlmid = require('../lib');
var Schema = mysqlmid.Schema;
var opt = {
host: '127.0.0.1',
user: 'root',
password: '123456',
database: 'weibo'
}
mysqlmid.init(opt);
var User = Schema('User', 'weibo_tag');
var where = {
tag_status: 0
}
User.findOne(where, function(err, result){
console.log(err, result);
})