Node_redis -如何删除密钥?

yyhrrdl8  于 2022-11-29  发布在  Node.js
关注(0)|答案(7)|浏览(129)

是否有任何方法可以使用Node_redis通过键删除条目?我在文档中看不到任何这样的选项。

hof1towb

hof1towb1#

你可以这样del使用:

redis.del('SampleKey');
gmxoilav

gmxoilav2#

在这里你可以看到redis命令在这个库node_redis github中的作用
可以看到“del”命令在列表中。
此命令允许您从Jonatan回答的选定数据库中删除密钥。

n3h0vuf2

n3h0vuf23#

正如上面提到的,你可以使用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
368yc8dk

368yc8dk4#

如果我没记错的话,应该是del

gcxthw6b

gcxthw6b5#

希望这对你有帮助

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);
});
kognpnkq

kognpnkq6#

假设我们要删除key=“randomkey”
如果是错误的话,可以使用以下的函数:(“删除RedisKey”,回复)解析(回复);})

bihw5rsg

bihw5rsg7#

使用sailsJ可以执行以下操作:

let id_todel = "5b845f9ea7f954bb732fdc52";
await sails.getDatastore('redis').leaseConnection(function during(db, proceed) {
      db.del(id_todel );
      return proceed(undefined, undefined);
});

相关问题