如何在 node.js 中查询 redis 中的值
How to query a value in redis in node.js?
假设我有一个结构,例如:
house{rooms: 2, bathrooms: 1, square-feet: 1000},
house{rooms: 3, bathrooms: 1.5, square-feet: 1200},
house{rooms: 5, bathrooms: 3, square-feet: 1400},
假设我想检索房间 = 3 的所有房屋,我将如何做到这一点?目前,每个对象的键是我需要用来查找和排序的邮政编码。我知道在猫鼬中你可以做这样的事情:
var house = House.find({rooms: '3'});
但我找不到使用 redis 的等效命令。
尝试使用 ZADD 命令按 #rooms 对房屋进行排序ZADD 是一个有序集合,允许按数字进行索引。
ZADD"排序集名称"排序
值"值"键"所以在你的例子中:
扎德房屋旁间 2 房屋1
扎德房屋旁房间 3 房屋2
(依此类推,您也可以一次添加多个值)
http://redis.io/commands/ZADD
稍后您可以通过ZRANGE获得它们
ZRANGE"排序集名称"从"到"例如
赞吉房屋旁房间 2 5
获得2至5个房间
的房屋
http://redis.io/commands/zrange
Redis 的关键是检查命令并对其进行测试:)
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 将curl查询转换为jQuery.ajax()
- 触发媒体查询断点时刷新页面
- 使用DynamoDB查询返回
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何将PHP get查询转换为Meteor's HTTP.get()
- AngularJS:获取链接中没有哈希的查询字符串值
- 捕获初始RedQueryBuilder查询中的SQL问题
- AngularJS,如何更改查询字符串
- 具有大型几何图形的基于沙发的空间查询
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 如何在 node.js 中查询 redis 中的值
- 我们可以使用Jmeter运行一个特定的Redis查询吗
- Nodejs Redis:同一个客户端在不同的Redis数据库中进行多个查询
- 如何使用when.js的承诺从node.js对redis进行两次查询