使用节点js将redis中的结果限制为10
Limit results to 10 in redis with node js
我从redis中检索了一组值,并将其作为json:发送到客户端
members.hgetall(All,_)
顺便说一下,我正在使用流线型js。
我想得到类似MYSQL"LIMIT"命令的东西对节点redis库来说也很好:)
要获得数组的前10个值,可以使用slice:
var firstTenArray = myArray.slice(0, 10);
对于开始和结束,这两个参数都是从零开始的索引。开始是索引0(第一个元素),结束是索引10(第11个元素)。因为slice不包括返回集中的最后一个元素。
这个解决方案对我有效,我使用redis-json来存储和获取json对象。在nodejs中使用以下函数。添加数组属性所在的路径,后跟[0:10]偏移量和限制。
let values = await redis.json.get(:key, {
path: [
'$.[0:10]'
]
});
console.log(values)
希望这能有所帮助。
相关文章:
- 试图通过克隆节点来替换 HTML,但得到奇怪的结果
- Node.js-JSON.parse-将节点添加到结果中
- 婴儿步骤 节点.js程序打印不确定的结果
- 节点 js 护照重定向结果为 404
- 节点.js在函数外部获取 MySQL 的结果
- 使用 jQuery 在 Ajax 结果中查找节点
- 节点猫鼬填充条件不返回预期结果
- 节点.js:为HTTP代理选择正确的架构,为每个用户下载许多文件,并将结果作为存档返回
- 节点事件发射器未给出预期结果
- 使用 Vim 作为 Javascript 沙箱:如何将缓冲区写入节点并在另一个缓冲区中读取结果
- 节点函数结果未定义
- 节点调试:watch表达式产生的结果与exec-console.log不同
- 跳到主回调,结果是异步瀑布节点js
- 使用节点js将redis中的结果限制为10
- javascript while循环在节点和浏览器中给出不同的结果
- Jasmine节点未显示测试结果
- 创建文本节点的结果是[objecthtmlspanelement],为什么?
- jquery AJAX post formdata到节点,结果是空的request .body
- Redis客户端和节点js - hgetall方法失败,结果为空
- 节点承诺循环等待结果