3
我正在寫在node.js的一個腳本,使用的Scripto,我試圖做一個零檢查,從數據庫中值: 這裏是js代碼(節點) -如何使用redis-scripto和redis DB在NULL中檢查null nil?
var redis = require("redis");
var redisClient = redis.createClient("6379","localhost");
var Scripto = require('redis-scripto');
var scriptManager = new Scripto(redisClient);
var scripts = {
'test':'local function test(i) '+
'if (i==nil) then return i end '+
'local ch = redis.call("get", i) '+
'if (ch==nil) then return ("ch is nil") '+
'else return "1" '+
'end end '+
'return (test(KEYS[1]))',
};
scriptManager.load(scripts);
scriptManager.run('test', ["someInvalidKey"], [], function(err,result){
console.log(err || result);
});
但我無法進入「ch is nil」在if語句中...任何幫助?
非常感謝!有一些要點:) –
不客氣! –