Tag: mysql

如何使用mysql数据库在node.js中进行login表单

我是新的node.js,我想使用快递和MySQL数据库做一个login页面,请与我分享您的想法与示例。

在MySQL Loopback Connector上执行原始查询

如何使用strongloop执行原始查询并通过REST API公开结果? 我读过一些关于使用hooks和dataSource.connector.query()但我找不到任何工作的例子。

Node.JS读取从MySQL的BLOB

我正在使用Node.JS node-mysql模块。 一列有一个BLOBtypes,并希望从中读取,如果可能的话base64对其进行编码。 我一直无法find如何做到这一点。 有任何想法吗?

得到.findOrCreate()错误

我使用Sequelize作为ORM。 这是我的用户模型: ### User model ### User = exports.User = globals.sequelize.define "User", username: globals.Sequelize.STRING email: type: globals.Sequelize.STRING validate: isEmail: true hash: globals.Sequelize.STRING salt: globals.Sequelize.STRING(512) fname: globals.Sequelize.STRING lname: globals.Sequelize.STRING country: globals.Sequelize.STRING 我正在保存用户: globals.models.User.findOrCreate username: "johny" password: "pass" email: "johny93[###]example.com" .success (user, created)-> console.log user.values res.send 200 .error -> console.log err # how to catch this? res.send […]

node.js-MySQL COUNTlogging的数量

我有以下代码。 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'test' }); connection.connect(); var userdata = '24'; var sql = 'SELECT COUNT(*) FROM names WHERE age = ?' connection.query(sql, [userdata], function(err, rows, fields) { if (err) throw err; console.log('Query result: ', rows); }); connection.end(); 我想从表'姓名'的年龄= […]

sails-mysql模式数据types

任何人使用节点的sails框架使用MySQL作为数据库( https://github.com/balderdashy/sails-mysql )? 我困在模型中,我无法创build数据库结构。我需要用来创build模式的数据types不起作用。 我到处search一些文档,但我找不到任何可以帮助我的东西。 我猜,Sail的文档还不完整。 http://sailsjs.org/#documentation/models 任何人都可以请帮我创build模型。 如果你能帮助我使用sails-mysql创build下面的简单模式,我将非常感激。 提前致谢! module.exports = { attributes: { id: 'FLOAT', social_network: { type: 'ENUM', defaultsTo : {'Facebook', 'twitter', 'vk','weibo'} }, country: 'STRING', message: 'TEXT', link: 'STRING', comments: 'TEXT', userid: 'INT', username: 'STRING', image_link: 'STRING', longitude: 'FLOAT', latitude: 'FLOAT', location_name: 'STRING', updated_at: 'TIMESTAMP', created_at: 'TIMESTAMP' } };

我的nodejs脚本在执行成功后不会自行退出

我已经写了一个脚本来更新我的数据库表后从数据库表和solr读取数据。 我正在使用asyn.waterfall模块。 问题在于所有操作成功完成后脚本没有退出。 我曾经使用db连接池也认为可能是创build脚本等待无限。 我想把这个脚本放在crontab中,如果它不能正常退出,那么这将会不必要的创build大量的实例。

使用Node.jscaching数据库查询

是否有一个纯粹在Node.js中写入的数据库(mysql)查询caching的实现? 我正在编写一个Node web应用程序,并计划使用memcachedcaching查询,但在考虑这一点时,我意识到可能通过一个单独的Node.js层实现caching 解释: 您可以通过单独的端口上的节点服务器查询数据库,从可用的内存中返回数据,并将其加载到内存中。 任何人都知道Node.js在散列数组上的返回速度如何与memcache比较? 这是一个pipe道梦还是我应该看的东西?

sequelize.js TIMESTAMP不是DATETIME

在我的node.js应用程序中,我有几个模型,我想定义TIMESTAMPtypes的列,包括默认的时间戳created_at和updated_at 。 根据sequelize.js的文档 ,只有一个DATE数据types。 它在MySQL中创buildDATETIME列。 例: var User = sequelize.define('User', { … // columns last_login: { type: DataTypes.DATE, allowNull: false }, … }, { // options timestamps: true }); 是否有可能生成TIMESTAMP列呢?

Nodejs bcrypt库

我使用nodejs bcrypt库来获得更好的密码保护。 我不知道如何使用它,但我到目前为止: //A module containing this login function: login: function(credentials,req,res) { //"credentials" is containing email and password from login form var query = 'SELECT password, email FROM users WHERE email = ? LIMIT 1'; client.query(query,[credentials.email], function(err, results) { if (results[0]) { //Compare passwords if (bcrypt.compareSync(credentials.password, results[0].password)) { //Set session data and redirect to restricted […]