如何检查散列中的键是否存在(redis)?
How do I check if a key inside a hash exists (redis)?
如何检查散列中的键是否存在 (redis)?
我这样试过:
redisClient.exists(obj.mydict.user.toString().pos, function(err,reply) {
if(!err) {
if(reply !== null) {
...
然而我得到:
node_redis: Deprecated: The EXISTS command contains a "undefined" argument.
This is converted to a "undefined" string now and will return an error from v.3.0 on.
Please handle this in your code to make sure everything works as you intended it to.
我不知道怎么办。我正在尝试的是检查我的 .pos 密钥是否存在于我的散列 obj.mydict.user.toString() 中,它是如何做到的在 node_redis?
使用 in 怎么样?
var hash = {'a': 1, 'b': 2};
console.log('a' in hash);
console.log('c' in hash);
虽然没有特定的命令来检查 Redis 哈希中的字段是否存在,但您可以调用 HGET
并从 nil
回复中推断不存在。
// you can use 'hget' to check the existence of your key in particular hash like as follow:
client.hget('HASH NAME', 'mykey',function(err, result)
{
if(err)
console.log(err.message);
console.log(JSON.stringify(result));
});
如何检查散列中的键是否存在 (redis)?
我这样试过:
redisClient.exists(obj.mydict.user.toString().pos, function(err,reply) {
if(!err) {
if(reply !== null) {
...
然而我得到:
node_redis: Deprecated: The EXISTS command contains a "undefined" argument.
This is converted to a "undefined" string now and will return an error from v.3.0 on.
Please handle this in your code to make sure everything works as you intended it to.
我不知道怎么办。我正在尝试的是检查我的 .pos 密钥是否存在于我的散列 obj.mydict.user.toString() 中,它是如何做到的在 node_redis?
使用 in 怎么样?
var hash = {'a': 1, 'b': 2};
console.log('a' in hash);
console.log('c' in hash);
虽然没有特定的命令来检查 Redis 哈希中的字段是否存在,但您可以调用 HGET
并从 nil
回复中推断不存在。
// you can use 'hget' to check the existence of your key in particular hash like as follow:
client.hget('HASH NAME', 'mykey',function(err, result)
{
if(err)
console.log(err.message);
console.log(JSON.stringify(result));
});