2014-12-06 51 views
0

我正在編寫一個Node應用程序。這個應用程序與REDIS數據庫交互。爲此,我使用node_redis。有時候,我想用一行文本執行一個命令。換句話說,我想在不使用包裝函數的情況下進行傳遞。舉例來說,我可能有:在Node.js中執行REDIS命令

set myKey myValue 

我很想能夠只執行一個無需掰開文字和調用client.set(「的myKey」,「myvalue的」);有沒有一種方法可以在節點世界中執行像REDIS這樣的命令?如果是這樣,怎麼樣?

謝謝!

回答

2

您應該可以使用client.send_command(command_name, args, callback)向redis發送任意命令。參數可以是空的,所以在你的情況下,你只需要調用client.send_command('set myKey myValue', null, cb)

+0

但是,當我使用相同的命令,我得到一個錯誤 - 「無法讀取屬性的'長度'null」 – swateek 2016-01-21 10:57:59