Articles of mysql

尝试使用路由中的函数从MySql返回一行,并不会得到响应

所以我试图使用一个函数,从我的路线里面的mySql数据库返回一行: .get('/users', function (req, res){ res.send(userInfo(req.user.id)); }) 这是function: function userInfo(id){ colDB.query('SELECT username FROM users WHERE id = ?', [id], function(err, rows){ if (err) return {Error: defErrorMsg}; else return rows; })} 我是相当新的节点,我不明白为什么不工作。 请帮忙 :(

单个的redis客户端连接是否支持并发读写?

我对redis很陌生,这一直让我好奇。 我在每个文件中包含的nodejs(npm的redis包)中使用单个redis客户端连接。 比如说:文件a.js用于读取mysql并将数据插入到redis散列中,文件b.js从redis散列中读取并输出结果。 现在在生产环境中,我有大量的请求来服务于内容的b.js文件,并且在我之间有一些对a.js文件的请求来dynamic地更新内容。 我想知道对a.js的请求是否会减慢b.js中已经运行的redis连接。

用js上传文件并在数据库中存储表单信息(mysql)

我正在build立一个网站,用户需要填写信息的名字,姓氏,个人资料图片,数字等等…我已经编码的forms,我正在寻找一种方式与节点js上传图像在一个特定的目录(或一个默认的目录),并存储用户填入我的数据库的信息。 我使用节点js和Express与MySQL。 更新: (我使用了强大的包和util包)。 请注意,对于图像部分,我只需要path(您将在输出部分看到它)。 表格代码: <form method="post" action="upload" enctype="multipart/form-data"> <fieldset> <input type="file" accept="image/*" name="image" required /><br/> <label for="Prenom">Prénom: </label> <input type="text" name="user_prenom" id="Prenom" required /><br/> <label for="Nom">Nom: </label> <input type="text" name="user_nom" id="Nom" required /><br/> <label for="Mail">E-Mail: </label> <input type="email" name="user_mail" id="Mail" required/><br/> <label for="Pays">Pays: </label> <input type="text" name="user_pays" id="Pays" required/><br/> <label for="Ville">Ville: </label> <input […]

select带有基于其他列的值的临时列

我有mysql表,其中架构类似于下面的json数组。 [ { "id": 1, "firstName": "Charles Montgomery", "lastName": "Burns", "managerId": 12}, { "id": 2, "firstName": "Bart", "lastName": "Simpson", "managerId": 1}, { "id": 3, "firstName": "Marge", "lastName": "Simpson", "managerId": 1}, { "id": 4, "firstName": "Lisa", "lastName": "Simpson", "managerId": 1}, { "id": 5, "firstName": "Maggie", "lastName": "Simpson", "managerId": 1}, { "id": 6, "firstName": "Homer", "lastName": "Simpson", […]

NodeJS与mysql的asynchronous令我感到困惑

我是NodeJS的新手。 我有以下代码片段。 var connection = mysql.createConnection(dbConfig); connection.connect(function(err) { if (err) console.log("MySQL Connection Error: ", err); else console.log("Connection successfully established"); }); connection.query("SELECT * FROM `members1617`;",function(err,rows) { if (err) console.log("err: ", err); else console.log("rows: ",rows); connection.end(); }); 这是不好的代码? 我认为这是因为不能保证在查询被激活之前connection.connect()已经完成并且连接已经build立。 而id连接之前,查询是esecuted然后会有各种各样的错误。 Async在这里工作如何?

在php中处理实时通知的最好方法是什么?

我想实现像Facebook一样的实时通知。 根据服务器加载时间和编码效率的不同,可能会为不同的用户发送大量的通知。 哪个是最好的方法? 1. using normal AJAX? 2. with node.js and socket programming? 3. something else? 提前致谢。

查找MySQL中最新的条目数量?

我使用这个查询来获得最新的1条目: SELECT * FROM Data ORDER BY ID DESC LIMIT 1 我在nodeJS使用node-mysql ,我想用 rows[0].Data 所以我可以在单独的variables中得到4个最新的条目,我怎么能实现这个? 我知道我可以将DESC LIMIT设置为4,以限制结果,但是仍然不能获得超过1的结果。

在取出数据的同时,用空stringreplace空值

我的SQL查询: select * from users where email = email and password=password; 结果: 预期结果 : 我想用空string(“”)replace所有的空值。

如何使用mysql连接和node.js池中的单身devise模式

我正在使用node-mysql作为orm。 ( https://github.com/mysqljs/mysql ) 我正在使用MySQL和Node.JS创build一个REST API。 之前我使用MongoDB做了同样的事情。 它工作正常。 github.com/chanakaDe/Mint-REST。 现在我想用MySQL来做同样的事情。 我做了大部分的工作,并有一个小问题。 有很多类,我需要集中使用mysql连接。 作为单身devise模式。 这是我的新回购。 https://github.com/chanakaDe/MintRestSQL 。 而且我会显示我想要使用这些模式的位置。 在这里我有数据库文件。 我创build了一个新的连接池。 github.com/chanakaDe/MintRestSQL/blob/master/app/util/database.js。 现在我想在我的控制器类中使用这个连接/池。 因为我无法在每个控制器类中创build连接。 没有? 这是我现在的两个控制器。 github.com/chanakaDe/MintRestSQL/blob/master/app/routes/report.js github.com/chanakaDe/MintRestSQL/blob/master/app/routes/api.js 请给我一个更好的方法来做到这一点。 我是node-mysql的新手。 但是在Node.JS环境中使用MySQL甚至在生产级系统中也是一个很好的方法。 所以我想用这些标准来制作一个好的API。 有没有什么办法使用单例模式或类似的东西,集中连接,并在所有的控制器中使用它? 它将花费一些时间来检查我的文件和理解代码。 但请检查并给我一个解决scheme。 我试了很多东西,但没有工作:( 欢迎您提出回购并进行更新

下划线被删除

Sequelize删除我的外键中的下划线。 Role.belongsToMany(User, { foreignKey: 'user_id', through: UserRole }); 结果在这: Unknown column 'UserRole.UserId' in 'field list' 因为该列名为user_id,而不是UserId。 即使是underscore: true选项设置,它是这样做的。 有没有办法解决这个问题,这是让我疯狂,因为,我不知道我是否做错了或续集。 UserRole.js: module.exports = { attributes: { roleId: { type: Sequelize.INTEGER(11), field: 'role_id', primaryKey: true }, userId: { type: Sequelize.INTEGER(11), field: 'user_id', primaryKey: true } }, associations: function() { UserRole.belongsTo(User, { foreignKey: 'user_id' }); UserRole.hasOne(Role, { foreignKey: […]