在sails-redis上执行lrange命令

时间:2014-04-10 11:18:41

标签: node.js redis sails.js waterline

我是sails.js的新手 我想在sails-redis上发出redis命令,就像这样,

lrange SPECIFIC_KEY 0 10

但是我不知道如何在我的模型中为它​​编写代码 sails-redis和waterline的文档没有给我任何暗示。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

水线ORM级别不存在LRANGE等原生Redis命令。您需要访问基础node_redis适配器才能使用它们。您可以使用Waterline集合的native方法执行此操作。例如,如果您在Sails中有一个User集合,那么它将是:

User.native(function(err, collection) {

   // At this point "collection" is the native node_redis collection
   collection.lrange("someKey", 0, 10, function(err, result) {

       console.log(result);

   });

});

基础node_redis适配器的文档是here