Tag: 数据库

Node.JS + MySQL – 将40多个UPDATE语句凝聚成一个,每个语句都有独特的WHERE子句

我试图制作一个冷却系统,包含一个MySQL数据库来存储冷却时间的“剩余时间”。 我目前有大约50个冷却时间pipe理,每秒更新数据库。 是的,我需要1秒钟的准确性,不,我不能使用variables,因为数据需要在应用程序重新启动后生存。 所以这是我的代码: function cooldowns() { connection.query("UPDATE users SET col1 = col1 – 1 WHERE col1 > 0") connection.query("UPDATE users SET col2 = col2 – 1 WHERE col2 > 0") connection.query("UPDATE users SET col3 = col3 – 1 WHERE col3 > 0") connection.query("UPDATE users SET col4 = col4 – 1 WHERE col4 > 0") […]

从node.js中的数据库中检索数据

如果我在dataBase.js文件中有这个表: client.query( 'CREATE TEMPORARY TABLE IF NOT EXISTS '+USER+ '(username VARCHAR(255), '+ 'password VARCHAR(255), '+ 'name VARCHAR(255), '+ 'picture VARCHAR(255), '+ 'PRIMARY KEY(username))' ); 并让我说我想检查,如果我有一个给定的用户已经在我的dataBase, 如何在运行以下查询后获取数据? : function checkUser(username,password){ client.query('SELECT username, password FROM ' + USER + 'WHERE username=?', [username] , 'AND password=?', [password] function (err, results, fields) { if (err) { throw err; } […]

什么被认为是慢的SQL查询?

我有一个用Node.js编写的服务器端代码,可以在一个请求中创build6个SQL查询。 查询主要由SELECT语句和一些INNER JOIN和OUTER JOIN 。 当我直接在命令行中运行它们时,它们需要约4ms。 我很好奇他们会被认为很慢,我可能会开始memcaching结果。 从前端世界来看,4ms看起来非常快!

nodejs,mysql-db:处理使用join的查询结果

我已经在这里发布的问题https://github.com/mariano/node-db-mysql/issues/81 当我得到join的结果有属性的名称冲突的处理不好。 一些帮助? 一些帮助修改c + +代码,并使其工作得很好。 我为一个项目使用db-mysql,我不想改变它来解决这个问题。 我想避免用连续执行的几个查询replace连接。

在蒙古最多访问

如何使用mongodb获取每天/每周/每月访问量最大的页面/条目 此解决scheme适用于统计信息,但不适用于访问最多的条目列表MongoDB用于存储大量指标/分析数据的方法 地图/减less太慢…或不? 谢谢

哪个数据库用于存储许多用户的地理位置(坐标),并检查它们是否实时相互靠近?

IOS应用程序会通过REST API随时发送坐标到服务器。 在服务器内部的数据库注册用户与他们的坐标存储。 每个用户可能有许多他想追踪的朋友,如果他们离他很近的话。 因此,在每次坐标更新(来自用户)之后,服务器必须检查他的朋友是否接近他(半径也存储在每个用户的数据库中)。 它必须处理许多用户。 如此多的写入数据库的时间,每写完之后就有计算附近的朋友。 作为服务器技术,我想使用node.js,但我想知道哪些(或什么types的数据库)使用? 有没有任何数据库可以帮助所有的地理定位计算,或者对这种计算特别“调整”? 你会推荐什么?

其中node.jsembedded数据库具有基于浏览器的控制台来观看数据

我需要一个可以在node.js服务器应用程序中运行的embedded数据库。 embedded数据库应该具有内存和文件模式。 embedded数据库应该有一个基于浏览器的控制台(或其他)来监视或编辑数据。 就像Java中的 h2-database一样 我不在乎它是哪种types的数据库,Relational或NOSQL。 有什么可能的select?

Mongo GeoJSON:预期位置对象

我试图做一个简单的GeoJSON对象插入到Mongo数据库的操作: > db.users.ensureIndex({'loc': '2d'}) > db.users.insert({'loc': {'type': 'Point', 'coordinates': [50, 50]}}) location object expected, location array not in correct format 没有外部的背景 – 这是一个新的数据库和蒙戈壳内的新鲜收集。 我究竟做错了什么?

Neo4j插入具有各种关系的节点

我试图创build“配方”,“成分”和“用户”节点(作者)。 基本上,作者可以有很多的食谱; 和食谱有成分多对多的关系。 我有这个查询: MATCH (user:User) WHERE ID(user) = {uid} CREATE (recipe:Recipe {name:"receta 4"}) WITH ingredient MATCH (ingredient:Ingredient) WHERE ID(ingredient) = node(7) CREATE (recipe)-[ri:HAS {unit: "vasos", cant: 1}]-(ingredient) WITH ingredient MATCH (ingredient:Ingredient) WHERE ID(ingredient) = node(6) CREATE (recipe)-[ri:HAS {unit: "cditas", cant: 2}]-(ingredient) CREATE (user)-[:PREPARE]->(recipe) RETURN recipe 但是,我得到错误: ingredient not defined (line 4, column 7) "WITH […]

为什么我的callback函数不能运行?

var user_col = db.collection('users'); var cursor = user_col.findOne({email:'testuser1@test.com', password:'test'}, function(err,doc){ console.log("THIS IS A TEST"); }); 这个代码的问题是callback函数似乎不运行。 这是一个testing没有得到输出。 我连接到一个数据库,数据库作为parameter passing给这个函数。 什么是可能的问题?