使用Redis更新sorting集
目前我正在尝试更新已sorting的集合成员。 看看文档,使用ZADD
似乎应该更新成员,如果它的分数已经存在。 但是,使用此代码尝试更新成员时,
db.zadd("users", parseInt(key, 10) + 1, JSON.stringify(newData));
….即使乐谱已经存在,也会添加新的条目! 如何使用redis更新已sorting集的成员?
只要关键字和成员匹配,ZADD就会replace一个老成员的分数:
redis localhost:6379> ZADD test-key 40 blah (integer) 1 redis localhost:6379> ZRANGE test-key 0 -1 WITHSCORES 1) "blah" 2) "40" redis localhost:6379> ZADD test-key 45 blah (integer) 0 redis localhost:6379> ZRANGE test-key 0 -1 WITHSCORES 1) "blah" 2) "45"
也许你在ZADD命令之间使用不同的键或成员?
- 删除数据数组JS
- 如何使用webapp generator gulp构build非缩减的生产代码?
- WebdriverJS是一个全function的替代原来的seleniumwebdriver
- 在TeamCity上为Karmaconfiguration代码覆盖率报告
- nodejs中的base64 JSON编码string
- 如何/何时从Observable.create返回的函数执行(rxjs)
- 解决Webpack中的本地Node模块依赖关系?
- 从nodejs中的post请求中parsingjson文件的最佳方式
- 我需要创build一个简单的数据库用于Angular / Node演示。 什么是阻止添加这样的数据库到我的演示最小的path?