Articles of mysql

用于Restful API的Rails或node.js

我有一个用ASP.net编写的现有网站,我最近已经转换到全职Mac(Boot Camp中的Windows),并且需要编写一个公共API来访问我的网站的MySQL数据。 我主要想使用API​​来build立一个iOS应用程序。 我有兴趣学习Ruby on Rails或Node.js,我还没有使用过它们。 哪种语言对我来说会更好?

Node.js与MySQL同步查询

我正在为我正在创build的网站创build用户注册系统,但我遇到了一些问题。 我试图避免嵌套callback,因为它是一种混乱,我需要帮助是find是否有一种方法来创build同步查询与节点的MySQL 这是我想要实现的。 connection.query("select 1 as email from users where email = " + connection.escape(email), function(err, rows, fields) { if(err) { var error = { error_message: err.code, error_number: err.errno }; return res.send(error); } if(rows.length > 0) { var error = { message: 'Email Address is Taken', code: 2 }; return res.send(error); } }); connection.query("insert into […]

如何parsingnode.js,express.js,mysql2中“rows”对象的数据

我在使用节点,expression,mysql2包。当我使用console.log(行),它给我下面的输出: [{"userid": "test","password": "test"}] 这是我的代码: var application_root = __dirname, express = require("express"), mysql = require('mysql2'); path = require("path"); var app = express(); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123', database: "bbsbec" }); app.configure(function () { app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(application_root, "public"))); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); connection.query('SELECT * […]

Node.js + libmysql-client + pingSync + setInterval = headache(true);

我经历了一个让我疯狂的行为,我无法解决这个问题。 我有一个脚本,打开几个MySQL连接,并将它们存储在一个数组中。 为了防止MySQLclosures未使用的连接(这个过程应该是24/7运行的),我使用setInterval来经常激发pingSync()。 在另一个项目中,这种方法已经为我工作了好几个月,但是在一个新的节点为0.8.14的主机上,这种行为很奇怪。 setInterval(function () { var count = 0; console.log('———————————————————'); console.log('Length: '); console.log(connections.length); connections.forEach(function(connection){ var res = connection.pingSync(); console.log('PING mysql '+count+ ' / '+(new Date().getTime())); console.log(res); count++; }); console.log('———————————————————'); }, 50000); 预期结果: ——————————————————— Length: 4 PING mysql 0 / 1351603868929 true PING mysql 1 / 1351603868929 true PING mysql 2 / 1351603868929 true […]

如何在Node.js / Express中模拟MySQL(使用node-orm2)?

我用https://github.com/dresende/node-orm2使用node.js / express来使用我的MySQL数据库。 我是新来的node.js世界,我相当坚持到目前为止,我不知道如何unit testing(而不是集成testing)一个简单的function。 这里是我的server.js,加载我的用户模型(ORM) var express = require('express'), orm = require('orm'), config = require('./config/config.js'), auth = require('./services/authentication'), helper = require('./middlewares/helper.js'), friends = require('./modules/friends.js'); var app = express(); app.use(orm.express('mysql://' + config.mysql.username + ':' + config.mysql.pwd + '@' + config.mysql.host + ':' + config.mysql.port + '/' + config.mysql.db, { define: function(db, models, next) { db.load("./models/models.js", […]

Ember模型和SQL – 在服务器上或通过Ember关系连接表?

有了Ember,你可以find一些关于构build博客和做清单的教程,但是似乎没有太多需要更复杂模型的东西。 我正在寻找更多的指导,以确定在Ember中是否有处理复杂规范化数据的最佳实践。 例如,我正在开发一个酒窖应用程序,我正在使用8个不同的表格来模拟瓶装葡萄酒(虽然细节并不重要): wines categories bottle_varietals wine_varietals producers appellations regions countries 为了展示葡萄酒瓶,我需要join所有这些数据。 我看到了两种方式: 在服务器端进行join,然后将一揽子葡萄酒瓶发送给您只有wine_bottle模型的客户端。 创build与每个表对应的8个Ember模型,并使用hasMany , belongsTo等创buildEmber关系 这两种方式似乎都是可行的,就像他们有优点和缺点一样。 鉴于Ember是一个“自以为是”的框架,在这个框架中是否有一个“Ember Way”,还是这只是开发者的口味?

节点的JS MySQL本地驱动程序 – 负载平衡拆分读/写查询

我们有一个现有的高stream量的PHP Web应用程序,它使用MySQL本地驱动程序的负载平衡设施拆分主和从数据库之间的读取和写入查询。 我正在将此应用程序的API部分迁移到NodeJS,目前我正在使用MySQL驱动程序。 我的问题:是否有办法在NodeJS的主和从数据库之间拆分读写查询? 我已经找了一个NodeJS版本的MySQL本地驱动程序,但一直没有运气。 预先感谢提供的任何帮助:)

不同的架构模型关联Sequelize.js和MySQL

我有两个MYSQL模式,他们必须一起工作。 IE:“user”表位于模式“a”中,“profile”表位于模式“b”中。 configuration文件 – >有很多用户 用户 – >属于configuration文件 在Sequelize js中通过这种方式定义以不同模式生活的两个模型之间的关联是否可行? // after define the models .. Profile.hasMany(User); User.belongsTo(Profile); // get the profile of the user(from the b schema) User.find(1).success( function(user) { console.log(user.getProfile()); }); 这将工作? 我应该如何定义不同模式的模型?

Knex迁移种子完成,错误

我从一个看起来像这样的数组播种我的数据库,单词和定义是在多对多的关系 var seeds = [ { "word": "Click", "definitions": ["Computer", "Mouse", "Tasto", "Pulsante", "Selezionare"] }, { "word": "Galoppo", "definitions": ["Cavallo", "Andatura", "Trotto", "Ippica", "Passo"] }, { "word": "Raggio", "definitions": ["Sole", "Bicicletta", "Diametro", "Luce", "Laser"] }, { . . .goes on for 1089 objects 这是我的尝试 exports.seed = function (knex, Promise) { var promises = seeds.map(function (seed) […]

Docker的mysql主机没有特权

我正在尝试configuration一个nodejs容器来连接到一个mysql数据库。 我的代码如下所示: var pool = mysql.createPool({ host : 'mysql', port : '3306', user : 'root', password : '…', database : 'general', connectionLimit : 50, queueLimit : 5000 }); 我正在使用标准的mysql容器。 我用无花果来启动容器。 fig.yml看起来像这样: node: build: node ports: – "9000:9000" – "9001:9001" links: – mysql:mysql command: node server/Main.js mysql: image: mysql volumes: – /data/test:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: … 每次我尝试连接,我得到以下错误: […]