有没有办法使用Node_redis按键删除一个条目? 我从文档中找不到这样的选项。
del
:redis.del('SampleKey');
正如其他人所说,你可以使用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);
});
key="randomkey"
:redisClient.del(key, function(err, reply) {
if (err)
throw err;
console.log("deleteRedisKey",reply)
resolve(reply);
});
let id_todel = "5b845f9ea7f954bb732fdc52";
await sails.getDatastore('redis').leaseConnection(function during(db, proceed) {
db.del(id_todel );
return proceed(undefined, undefined);
});
sails
的。 - Kaushik Thirthappa
node-redis
。 - Sandwich