Is there any way to remove/delete an entry by key, using Node_redis? I can't see any such option from the docs..
質問する
69959 次
6 に答える
119
次のように使用できdel
ます。
redis.del('SampleKey');
于 2014-07-17T09:55:31.647 に答える
50
ここでは、このライブラリでどのredisコマンドが機能しているかを確認できますnode_redis github
ご覧のとおり、「del」コマンドがリストにあります。
また、このコマンドを使用すると、Jonatanが回答したとおりに、選択したデータベースからキーを削除できます。
于 2013-03-05T09:08:32.993 に答える
20
上記の誰もが述べているように、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
于 2017-03-27T09:52:59.807 に答える
12
私が物事を正しく覚えているなら、del
それをするべきです。
于 2013-03-05T09:03:37.347 に答える
9
これがお役に立てば幸いです
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);
});
于 2019-09-16T13:01:08.020 に答える
-9
sailsJsを使用してこれを行うことができます:
let id_todel = "5b845f9ea7f954bb732fdc52";
await sails.getDatastore('redis').leaseConnection(function during(db, proceed) {
db.del(id_todel );
return proceed(undefined, undefined);
});
于 2018-09-10T20:39:05.207 に答える