Tag: mysql

nodejs mysql查询doesn

我想检查表中是否存在某个date,如果不是,我想插入它。 我已经在其他项目中做到了这一点,但它现在工作,但现在我不知道为什么它不工作。 var mysql = require('mysql'); var connection = mysql.createConnection({ host : '', user : '', password : '', database : '' }); [..] connection.query('SELECT id FROM users […]', function(err, results) { if (err) { throw err; } else if (results.length==1) { callback(null, results[0].id); } else { console.log('before insert'); connection.query('INSERT INTO users SET ?', user, […]

什么是select正确的语法?

在Node.js中,select两个参数的语法是正确的。 var mysql = require("mysql"); connection.connect(); connection.query('SELECT * FROM id WHERE email=? AND password=?', [e] , [p], function(err, rows){ if (err){ throw err; }else{ for (var i in rows) { console.log('name: ', rows[i].name); open("http://localhost:9383/tweets"); } } });

如何从node.js中的mysql获取最近添加的recode id

我在mysql数据库中添加新的用户信息。 我怎样才能得到最近添加的loggingID,以便我可以创build用户login详细信息。 请介意这个应用程序的环境。 我使用的是1. Windows 2. NPM,Express 3. MySQL这里是我的代码。 var input = JSON.parse(JSON.stringify(req.body)); req.getConnection(function (err, connection) { var data = { username : input.username, pswd : input.pswd, email : input.email, phone : input.phone }; var query = connection.query("INSERT INTO customer set ? ",data, function(err, rows) { if (err) console.log("Error inserting : %s ",err ); //console.log(query.sql); […]

弃用:`config.adapters.default` Sails.js

当我举起我的风帆项目时,我会在terminal上看到这些警告 debugging:弃用: config.adapters.defaultdebugging:(见http://links.sailsjs.org/docs/config/connections )debugging:现在,我会假装你设置config.models.connection 。 debug:Deprecated: config.adapters debug :(参见http://links.sailsjs.org/docs/config/connections)debug :现在,我假装你设置config.connections 。 debug:Deprecated: config.adapters.*.module debug:(参见http://links.sailsjs.org/docs/config/connections)debug :现在我假装你设置config.connections["disk"].adapter 。 而我的数据不存储在mysql数据库。 这是我的api模型代码 module.exports = { schema:true, tableName: 'BusStop', adapters: 'mysql-adapter', migrate: 'safe', attributes: { stopID:{ type: 'int' }, stopName:{ type: 'string' }, latitude:{ type: 'float' }, longitude:{ type: 'float' } } }; 这是我的local.js代码 module.exports = { port: process.env.PORT || […]

Sails.js查询在函数结束处运行

我正在开发一个项目,在这个项目中,我必须在多个表格中存储多个站点,一个路线及其关系。 我成功地存储停止和路线。 但要存储我需要获取最近存储的路线的id(自动生成的主键)和所有最近存储的停靠点的关系。 我得到他们通过运行查询来查找最新的ID是最新的存储的ID。 这是我的代码: create: function (req,res,next) { var stopsArray = req.param('latLngArray'); var so=""; var totalBusStops = req.param('totalStops'); var routeToSave=new OneRoute(); routeToSave.routeName="This route"; routeToSave.totalStops=totalBusStops; Routes.create(routeToSave, function routeCreated(err, routeToSave){ if(err) return next(err); res.json(routeToSave); }); // creating routes for(var i=0;i<stopsArray.length;i++){ var us = new busStop(); us.lngPos = stopsArray[i].Lng; us.latPos = stopsArray[i].Lat; BusStop.create( us ,function stopCreated (err,us) […]

如何select书架nodeJS的LIMIT mysql

我正在使用节点JS的书架插件来执行mysql查询。 但是我不知道如何执行LIMIT查询。 像那样 SELECT * from tableName LIMIT 2; 我的连接书架: Bookshelf.mysqlAuth = Bookshelf.initialize({ client: client, connection: { host : host, user : user, password : password, database : database } 和数据方法: bookshelf.Img = Bookshelf.Model.extend({ tableName: 'image' }); 您可以在调用连接时使用它: var qb = data.Img.query(); qb.where('img_md5', '=', imgMD5save).update({img_size: fileLength, img_local_url: folder, img_type: fileType, img_downloaded: 1}).then(function(){}); 我试过了 qb.limit(5).then(function(){}); 但它解雇了一个错误 […]

仅在(mysql)表中将存储date部分重新组合

我的应用程序只想将date部分存储在一个表中。 在Sequelize中,只有一个数据types Sequelize.DATE可以使用。 在MySQL表上创buildDATETIME列。 我怎么能有一个数据库表中的列来存储date,没有时间。 部分? MySQL有单独的DATE和DATETIME数据types,但是找不到在Sequelize中说明的方法。 或者我们可以使用Date对象来运行查询时忽略时间部分? (我知道我们可以使用getters和setter属性,不知道在运行带有date字段条件的查询时它是否会工作。

Web应用程序体系结构 – 使用NodeJS发布订阅模式

对不起,如果这不是典型的计算器的问题。 但是,我相信这里有一个“最佳实践”的答案,我只是对nodeJS没有经验而知道。 我正在使用推送器API来接收一些数据。 目前我正在将它们保存在mysql中,并在表单中以快捷方式显示,并在浏览器中显示为graphics。 不过,我的用例略有不同。 当数据通过推送器api到达时,我想更新所有连接客户端的浏览器视图(表格+图表)。 我读了很多关于socket.io,并猜测“更新客户端”浏览器可以通过使用它。 但是,我正在努力通知我的应用程序的一部分,我的数据库中已经插入了一些新的数据。 我绝对需要在我的应用程序中的某种forms的Publish/Subscribe模式。 应用程序订阅数据库并通过socket.io将其推送到视图。 任何build议如何实施一个简单的方法? 我感谢你的回答!

如何启动mysql数据库在localhost为node.js服务器?

我发现了一堆教程,告诉我如何使用mysql的node.js,但由于我是一个新手 – 我不知道如何创build本地MySQL数据库。 任何人都可以解释我如何或只是发送链接到教程? 我在我的node.js服务器中使用这个代码: app.use( connection(mysql,{ host : 'localhost', user : 'root', password : '', database : 'test', debug : false //set true if you wanna see debug logger },'request') );

ORM工具NodeJS MySQL

您好,我对NodeJS很新。 我使用mongoose模块与MongoDB合作。 现在我正在为当前项目使用MySQL,并试图找出使用MySQL的ORM的最佳select。 我遇到了BookShelf.JS(与Knex.JS)node-orm2和Squel.js有没有人使用任何这些或其他的NodeJS MySQL / PostgreSQL / SQLite3?