【发布时间】:2013-02-19 14:30:51
【问题描述】:
是否有任何方法可以使用Node_redis 按键删除/删除条目?我从文档中看不到任何此类选项..
【问题讨论】:
标签: node.js redis node-redis
是否有任何方法可以使用Node_redis 按键删除/删除条目?我从文档中看不到任何此类选项..
【问题讨论】:
标签: node.js redis node-redis
你可以del这样使用:
redis.del('SampleKey');
【讨论】:
node-redis
【讨论】:
正如上面每个人所说,您可以使用 del 函数。您可以使用此语法确保成功的删除操作。
client.del('dummyvalue', function(err, response) {
if (response == 1) {
console.log("Deleted Successfully!")
} else{
console.log("Cannot delete")
}
})
因为DEL命令运行成功会返回(integer) 1。
redis 127.0.0.1:6379> DEL key
Success: (integer) 1
Unsuccess: (integer) 0
【讨论】:
如果我没记错的话,del 应该这样做。
【讨论】:
希望对你有帮助
let redis = require("redis");
var redisclient = redis.createClient({
host: "localhost",
port: 6379
});
redisclient.on("connect", function () {
console.log("Redis Connected");
});
redisclient.on('ready', function () {
console.log("Redis Ready");
});
redisclient.set("framework", "AngularJS", function (err, reply) {
console.log("Redis Set" , reply);
});
redisclient.get("framework", function (err, reply) {
console.log("Redis Get", reply);
});
redisclient.del("framework",function (err, reply) {
console.log("Redis Del", reply);
});
【讨论】:
使用sailsJs 你可以做到这一点:
let id_todel = "5b845f9ea7f954bb732fdc52";
await sails.getDatastore('redis').leaseConnection(function during(db, proceed) {
db.del(id_todel );
return proceed(undefined, undefined);
});
【讨论】:
sails特有的