Articles of mysql

如何使用JavaScript和Node.js将捕获的图像存储到MySQL数据库中

我正在捕捉图像使用canvas,我想存储捕获的图像在MySQL数据库使用Javascript。 这是我的代码: <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, maximum-scale=1.0"> <style> body {width: 100%;} canvas {display: none;} </style> <title>Instant Camera – Remote</title> <script> var video, canvas, msg; var load = function () { video = document.getElementById('video'); canvas = document.getElementById('canvas'); msg = document.getElementById('error'); if( navigator.getUserMedia ) { video.onclick = function () { var context = canvas.getContext("2d"); […]

如何使用node.js在mysql数据库上实现推送通知系统

我完全是node.js新手,我想在MySql数据库上实现推送通知系统。 我在我的数据库中有一个通知表。 在这个表中,我已经存储了指定通知收件人的recipient_id。 现在我想当一个新的通知与recipient_id等于当前login用户的ID通知该用户。 像Stackoverflow东西如果你是在例如java标记的问题,每当一个新的问题与java标签创build,通知会出现在页面的顶部: 1 question with new activity. 对不起,我英文很差。 请帮我实施这个系统,因为我是新手。

sails.js多对多关系连接表中的额外字段

我有两个模型: Order.js module.exports = { attributes: { //Id is generated by mongo and is a primary key address: { type: 'string', required: true, size: 1000 }, status: { type: 'string', required: true, size: 15, defaultsTo: 'pending', enum: ['pending', 'processing', 'cancelled'] }, total: { type: 'string', required: true, size: 50 }, menues: { collection: 'menu', via: […]

如何在bookshelf.js中同时插入父表和子表

我得到了一个名为companies的表,另一个名为companies_posts ,其中company_posts.company_id是companies.id的外键 假设我有以下的json : { "name" : "Teste", "username" : "teste1", "password" : "teste1", "email" : "teste2@teste", "photo" : "teste", "description" : "teste", "company_posts" : [ {"text" : "oi"}, {"text" : "olá"} ] } 在bookshelf.js有没有办法一次插入它? 就像mongodb,我想。 或者我需要insert company ,得到lastInsertId ,然后insert每个company_posts后? 谢谢。 编辑:(顺便说一句,我刚刚学会了如何select使用withRelated和hasMany 。现在我必须学习如何insert / update )

如何使用nodejs和pem keyfile连接到云端SQL实例

我正尝试使用pem文件密钥连接到来自nodejs应用程序的Cloud SQL实例。 var fs = require('fs'); var Sequelize = require('sequelize'); var sequelize = new Sequelize('database', 'root', '', { host: '<ip>', dialect: 'mysql', ssl: { ca: fs.readFileSync(__dirname + '/server-ca.pem'), key: fs.readFileSync(__dirname + '/cert.pem') } }); sequelize.query('select * from Users').then(function (users) { console.log(users); }); 我得到了Possibly unhandled SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'<ip>' (using password: NO) 。 […]

无法检索与MySQL的Sequelize的模型名称

我是nodejs和Sequelize ORM框架的新手。 我试图让它与MySQL的工作。 我已经取得了很大的进步,但目前我被困在需要加载模型的部分。 但是我得到一个错误,从文件中检索名字。 万维网 var debug = require('debug')('sampleapp') var app = require('../server'); var models = require('../model'); app.set('port', process.env.PORT || 3000); //server running models.sequelize.sync().then(function () { var server = app.listen(app.get('port'), function(){ debug('The magic is happening on port '+server.address().port); }); }); index.js "use strict" var fs = require('fs'); var path = require('path'); var Sequelize = […]

select语句的子查询与Knex.js

我正在尝试使用Knex创build子查询的以下查询: SELECT t.*, (SELECT COUNT(*) FROM team_users tu WHERE TeamID = t.ID) AS UserCount, (SELECT COUNT(*) FROM team_access ta WHERE TeamID = t.ID) AS AppCount FROM teams t WHERE OwnerUserID = _UserID; 结果应该是来自不同表(team_users,team_access)的UserCount和AppCount的计数聚合的团队表, id | Name | OwnerUserID | UserCount | AppCount —————————————————– 134| Team A | 1538 | 7 | 6 135| Team B […]

关于聊天应用程序的一点解释

我打算创build一个聊天应用程序,将被成千上万的用户使用。 最初,我在网上做了很多的教程,并阅读了很多关于PHP和MySQL聊天应用程序的内容。 在这个search过程中,我遇到了很多人说,在PHP中的聊天应用程序是成千上万的用户。 他们大多build议使用NodeJS。 我在这里的问题是,这些post都没有说明为什么NodeJS是好的。 从我读到的所有PHP聊天教程中,似乎在两个用户之间的聊天会话期间,他们正在交换的消息被发送回数据库。 我的问题是: 在NodeJS中,消息是不是发送回数据库? NodeJS是否将聊天消息保存在内存或类似的东西? 它与PHP和MySQL有什么不同? 或者NodeJS根本不使用数据库? 有人可以帮助我了解聊天应用程序如何在NodeJS中工作吗? 我不是要求代码片段。 我要用文字解释。 我知道有很多关于NodeJS的教程,但是我正在问关于聊天应用程序。 你的解释会帮助我更好地理解某些事情。

NodeJS + MySQL + Socket.IO:更新数据库

我目前正在寻找一个关于NodeJS和MySQL数据库推送通知的解决scheme。 我想结合NodeJS和Socket.IO来提供推送通知,但问题是,我不知道如何问我的服务器来检查是否有从我的数据库更新。 我已经有了一个完美的“轮询”方法,但它有点混乱,这在服务器调用和响应方面并没有真正的优化。 所以这个想法是,当用户A在我的数据库中插入一些东西时,所有跟随他的客户端都会被push(推送,而不是轮询)通知。 这是我现在为我的server.js: var app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs'), mysql = require('mysql'), connectionsArray = [], connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', database : 'nodejs' }), POLLING_INTERVAL = 5000, pollingTimer; connection.connect(function(err) { console.log( err ); }); app.listen(1337); function handler ( req, res ) { […]

使用node.js,我如何写入一个MySQL数据库并从另一个读取?

具体来说,我正在谈论MySQL Master-Slave(s) Replication 。 据我所知,我所有的读取应该发生在从机(或多个从机隐藏在负载均衡器之后),而我所有的直接写入主机。 我怎样才能做到这一点node.js ? 我为我的数据库查询使用MySQL活动logging包,我不认为它支持本地。 我想我可以破解包,并有一个if is write-query, then use db1types的情况,但我不知道是否有一个更简单的方法。