Articles of mysql

我怎样才能批量删除使用knexjs(MySQL)。 我有一个匹配单个字段的数组中的条目

让我有这样的数据库结构。 sr no. name age 1. hemant 25 2. amit 23 3. vikash 24 我有如下的数组: arr=['hemant','amit'];

在node.js中访问MySQL数据库 – 内部断言失败

我正尝试使用db-mysql库从node.js连接到MySQL数据库。 一切工作都很好用示例代码,但现在我正在尝试写一个简单的ORM。 这是我的代码: require.paths.unshift('/usr/lib/node_modules'); // default require.paths doesn't include this function Model() { this.database = null; } Model.prototype.getDB = function(callback) { if (this.database != null) callback(this.database); else { console.log("Connecting to database…"); this.database = require("db-mysql").Database({ "hostname" : "localhost", "user" : "root", "password" : "pass", "database" : "miku", }).on("ready", function() { console.log("Database ready, saving for further use."); […]

在node-mysql中插入完成之前closures连接

我的代码是 var thdb = require('./module/thdb.js'); var csv = require('./module/readcsv.js'); var db = new thdb.database('root','root','localhost','TH_DB'); var CSVdata= new Array(); var csv_row=0; csv.readFile('data.txt',",",true,function(data){ CSVdata[csv_row]=data; csv_row++; },function(count){ for(var k=0;k<CSVdata.length;k++) { var data=CSVdata[k]; (function(){ var data_copy=data; db.checkSymbol(data_copy.Symbol,function(exist){ if(exist) { //write log console.log('Nost Inserting: '+data_copy.Symbol); } else { //write log var data_copy2=data_copy; var db_copy=db; console.log('Inserting: '+data_copy2.Symbol); //insert var DataObj = […]

我如何将范围传递给node-mysql中的callback?

我得到一个client is not defined错误,出以下代码: var mysql = require('mysql'); var conf = { 'database':'database', 'user':'user', 'password':'password' }; function mysqlQuery(mysql, conf, query, callback) { var client = mysql.createClient({ user:conf.user, password:conf.password }); client.query('USE ' + conf.database, function () { client.query(query, callback); }); } mysqlQuery( mysql, conf, 'SELECT * FROM users;', function selectCb(err, results) { if (err) { throw […]

nodejs和mysql连接失败?

var mysql = require('mysql'); var client = mysql.createClient({ user: 'myusername', password: 'mypassword', }); client.query('USE mydb'); 像这样使用节点的mysql的一个简单的设置是返回一个ECONNREFUSED错误,虽然凭证是正确的,权限被更新。 我甚至使用了不同的节点模块来成功地使用相同的证书来连接/查询数据库,但是在我看来,这个模块的语法要优越得多。 任何人有一个想法是什么原因导致这个错误? 错误: node.js:201 throw e; // process.nextTick错误,或第一次打勾时发生“错误”事件 ^ 错误:连接ECONNREFUSED

无法在Ubuntu 12.04上安装Node.js插件

我已经为Node.js安装了这个数据库插件,名为“db-mysql”,并且我已经完成了网站上提到的所有步骤而不会出现错误,这意味着插件已经安装。 但是,当我在Apache服务器上运行我的.js文件(下面给出),我得到这个错误。 Error: Cannot find module 'db-mysql' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/var/www/server.js:4:13) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.runMain (module.js:492:10) 这里是我正在运行的示例代码。 var http = require("http"); var mysql = require("db-mysql"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); //Database […]

node.js的MySQL驱动程序与Sphinx一起工作

那里有哪些车手 支持MySQL的全部或大部分function; 积极维护; 是asynchronous和支持pipe道; 可以与狮身人面像接口 ?

数据库OR数组

如果我有简单的关系(95%查询依赖于ID),使用数据库的确切点是什么? 我正在存储用户和他们的统计资料。 为什么我会使用外部数据库,如果我可以有如下整洁的结构: db.users[32] = something 500K用户arrays对于RAM来说并不是那么大的努力 优点是: 没有问题的asynchronous性(即时结果) 方便出口/import 像LITERALLY本地对象一样处理数据库 PS。 和考虑事项: 会做更快或更慢的collection[3]比db.query("select … 我将把它作为一个文件存储 只有一个应用程序/进程访问这个数据,并且代码逐行执行 – 请不要详细说明locking。 请不要回答数据库命题,但为什么要使用外部数据库本地数组/对象 – 我有一些数据库的经验 – 事实并非如此。 我正在构build的是客户端/网关/服务器(S)游戏。 网关处理所有用户的数据,处理,authentication,写入统计数据等。软件的其他部分不需要直接访问这个数据/数据库。

parsingstring化的JSONstring时出错

假设我有一个对象: person={'name':'john "Garfield"'}; 我把它转换成一个string: JSON.stringify(person); // RESULT: {"name":"john \"Garfield\""} 然后我将这个string存储在MySQL或其他任何东西,后来我得到node.js上的string(使用交互式控制台): string = '{"name":"john \"Garfield\""}'; // RESULT: {"name":"john "Garfield""} 然后我parsing对象: JSON.parse(string); RESULT: SyntaxError: Unexpected token G 我如何parsing存储的JSONstring化string? 我把它们放在MySQL上,当MySQL库请求时,它们会松开它们的缩放斜线。

validation错误被忽略

我有一个模型定义如下: var userTableConfig = { username: { type: Sequelize.STRING, allowNull: false, unique: true, validate: { len: [5, 30], is: ['[a-z0-9_]', 'i'] } }, email: { type: Sequelize.STRING, allowNull: false, unique: true, validate: { isEmail: true, len: [5, 30] } }, …………. // Other fields } var userConfig = userConfig = { underscored: true, instanceMethods: { […]