Tag: mysql

在AngularJS中使用数据库 – 我应该在哪里写DB连接代码?

我现在正在使用Node.js,AngularJS和MySQL或MongoDB构build一个Web应用程序。 但是,当我试图使用包含从数据库中提取的数据集的控制器使用AngularJS,我不知道我应该在哪里写代码… 我现在正在写下面的代码(search.ejs,不包括完整部分(如html标签)): <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script> <script src="/javascripts/searchController.js"></script> <div ng-app class="row" ng-controller="searchCtrl"> <input ng-model="query"> <ul class="search"> <li ng-repeat="i in list" | filter:query"> <a href="{{i.url}}">{{i.name}}</a> </li> </ul> </div> 我想从数据库中获取list的数据并使用它。 所以这里是searchController.js文件: function searchCtrl($scope){ $scope.list = [ { 'name': 'Michael', 'url': 'mic' }, { 'name': 'Bob', 'url': 'bob' } ] } 但是,我想要做的不是手动写出$scope.listvariables中的数据,而是使用MySQL或MongoDB数据库中的数据。 (MySQL是我的首选语言,但是我认为MongoDB在这种情况下似乎更好。)那么我怎样才能连接到DB? 我也有一个名为search.js文件,这是一个文件: exports.index = function(req, res) { […]

哪个数据库引擎最适合node.js应用程序?

我正在寻找一个数据库引擎,这是最好的存储成千上万的logging。 我首先想使用MySQL,因为我知道最好,但我想有强有力的答案。 我需要预定义的列,数据库可以小到10 MB,或者像10 GB的数据一样大,如果这个引擎读取速度快(插入可能会慢一点),这将是很酷的。 我不需要快速全文search或正则expression式search。 给你一个例子 – 通过从链接提取的slu selectingselect项目。 我之前看过这个网站 ,但是我仍然不知道什么是最好的select。 所以这里是我的问题:哪个数据库引擎最适合像我一样使用?

使用promise来处理node.js中的MySQL返回值

我有一个python背景,目前正在迁移到node.js. 由于其asynchronous性质,我有调整到node.js的问题。 例如,我试图从MySQL函数返回一个值。 function getLastRecord(name) { var connection = getMySQL_connection(); var query_str = "SELECT name, " + "FROM records " + "WHERE (name = ?) " + "LIMIT 1 "; var query_var = [name]; var query = connection.query(query_str, query_var, function (err, rows, fields) { //if (err) throw err; if (err) { //throw err; console.log(err); logger.info(err); […]

Javascript:如何获取RowDataPacket

我目前正在用Node-webkit开发一个桌面应用程序。 在这个过程中,我需要从本地的mySQL数据库获取一些数据。 查询工作正常,但我不知道如何访问结果。 我将它们全部存储在一个数组中,然后传递给一个函数。 在控制台中,他们看起来像这样: RowDataPacket {user_id: 101, ActionsPerformed: 20} RowDataPacket {user_id: 102, ActionsPerformed: 110} RowDataPacket {user_id: 104, ActionsPerformed: 3} 这里是查询结构: var ret = []; conn.query(SQLquery, function(err, rows, fields) { if (err) alert("…"); else { for (var i of rows) ret.push(i); } doStuffwithTheResult(ret); } 如何在doStuffwithTheResult函数中检索这个? 价值是更重要的,但如果我能得到钥匙,这将是伟大的。

用StrongLoop自动创buildMySQL表

我想用MySql的Strongloop,但不知道如何迁移或自动创build表到MySql数据库。 是否至less有一种方法将模型导出到MySql模式或我必须手动创build表? 我一直在尝试与MySQL演示应用程序,并通过了一段时间的文档,但没有运气 – http://docs.strongloop.com/display/DOC/MySQL+connector 谢谢!

Node.js没有很好的pipe理MySQL模式/迁移的ORM …所以我可以使用SQLAlchemy来pipe理它吗?

我需要使用Node.js,但是它没有一个好的MySQL的ORM。 所以我打算使用SQLAlchemy来定义我的模式。 然后使用node-mysql做低级别的查询(当然,我不能使用SQLAlchemy的查询语言,因为它是用python的)。 你们有什么感想? 续集似乎是最好的…但似乎并不是很多人使用它。 另外,迁移呢? 我将如何处理? node-orm似乎也不是很活跃。 对此有何想法?

何时使用node-mysqlclosuresMySQL连接?

目前使用: https : //github.com/felixge/node-mysql 我有以下代码: var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', database : 'Database1' }); app.put('/api/upload', function(req, res, next) { connection.connect(); doMultipleQueries(function(err) { connection.end(); }); }; 放置请求工作得很好,但第二次调用它,我得到以下错误 events.js:68 throw arguments[1]; // Unhandled 'error' event ^ Error: Cannot enqueue Handshake after invoking quit. at Protocol._validateEnqueue (/Users/anon/Desktop/project Web/node_modules/mysql/lib/protocol/Protocol.js:110:16) 我应该离开连接,直到服务器死亡? 更新:当我将mysql.createConnection移入放置请求函数如下所示: […]

Sequelize.js外键

使用Sequelize.js时,以下代码不会在表上添加任何外键。 var MainDashboard = sequelize.define('main_dashboard', { title: Sequelize.STRING }, { freezeTableName: true }) MainClient.hasOne(MainDashboard, { foreignKey: 'idClient' }) MainDashboard.hasOne(MainClient, { foreignKey: 'clientId' }) sequelize.sync({ force: true }) 有没有办法强制Sequelize.js添加这些外键约束?

node-mysql连接池

我正在使用node-mysql模块( https://github.com/felixge/node-mysql )或( http://utahjs.com/2010/09/22/nodejs-and-mysql-introduction/ )。 这个API也处理连接池吗? 我的意思是,我调用Client.connect()来查询MySQL并释放连接: Client.end() 。 这是正确的方式,还是应该在代码中连接/断开一次? 我从这个文档学习: https : //github.com/felixge/node-mysql/blob/master/Readme.md

哪个数据库适合我的应用程序mysql或mongodb? 使用Node.js,Backbone,Now.js

我想使用前端:docs.google.com(没有它的API,完全在我自己的服务器上)使用前端:骨干后端:节点 你认为哪个数据库更好? mysql或mongodb? 应该支持良好的可扩展性。 我熟悉MySQL的PHP​​和我会很高兴,如果答案是MySQL。 但是我看到很多教程,他们使用mongodb,为什么他们使用mongodb没有mysql? 我应该使用什么? 任何人都可以给我链接一些示例应用程序(与源)build立使用骨干,节点,MySQL(或mongo)。 或至less应用程序。 与节点和MySQL 谢谢