Objecte objecte incorporat

ObjectRedisHash

RedisObjecte hash del client de la base de dades. Aquest objecte és el client que conté la clau especificada. Només s'utilitzarà la base de dades cridant al seu mètode.

utilitzat per operarRedisObjecte hash, mètode de creació:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var hash = rdb.getHash("test");

relació hereditària

funció de membre

set

Estableix el valor del camp del camp de la taula hash en valor. Si el camp del camp ja existeix a la taula hash, el valor antic se sobreescriurà.

1 2
RedisHash.set(Buffer field, Buffer value);

Paràmetres de trucada:

  • field:Buffer, especifiqueu el camp a modificar
  • value:Buffer, especifiqueu les dades a modificar

setNX

Estableix el valor del camp de camp de la taula hash com a valor si i només si el camp de camp no existeix. Si el camp del domini ja existeix, aquesta operació no és vàlida

1 2
RedisHash.setNX(Buffer field, Buffer value);

Paràmetres de trucada:

  • field:Buffer, especifiqueu el camp a modificar
  • value:Buffer, especifiqueu les dades a modificar

mset

Estableix diversos parells de valor de camp (valor de domini) a la taula hash alhora. Aquesta ordre sobreescriurà els camps que ja existeixen a la taula hash.

1
RedisHash.mset(Object kvs);

Paràmetres de trucada:

  • kvs: Objecte, especifica l'objecte camp/valor que s'ha d'establir

Estableix diversos parells de valor de camp (valor de domini) a la taula hash alhora. Aquesta ordre sobreescriurà els camps que ja existeixen a la taula hash.

1
RedisHash.mset(...kvs);

Paràmetres de trucada:

  • kvs: ..., especifiqueu la llista de camps/valors a establir

get

Retorna el valor del camp donat a la taula hash

1
Buffer RedisHash.get(Buffer field);

Paràmetres de trucada:

  • field:Buffer, especifiqueu el camp que voleu consultar

Resultats de retorn:

  • Buffer, el valor d'un camp determinat, quan el camp donat no existeix o la clau donada no existeix, retorna null

mget

Retorna el valor d'un o més camps donats en una taula hash

1
NArray RedisHash.mget(Array fields);

Paràmetres de trucada:

  • fields: Matriu, especifica la matriu de domini que s'ha de consultar

Resultats de retorn:

  • NArray, una llista que conté tots els valors d'un domini determinat

Retorna el valor d'un o més camps donats en una taula hash

1
NArray RedisHash.mget(...fields);

Paràmetres de trucada:

  • fields: ..., especifiqueu la llista de dominis a consultar

Resultats de retorn:

  • NArray, una llista que conté tots els valors d'un domini determinat

incr

Incrementar el valor emmagatzemat al camp

1 2
Long RedisHash.incr(Buffer field, Long num = 1);

Paràmetres de trucada:

  • field:Buffer, especifiqueu el domini a modificar
  • num: Llarg, especifica el valor que cal afegir

Resultats de retorn:

  • Long, després d'afegir num, el valor del domini

getAll

Retorna tots els camps i valors de la taula hash

1
NArray RedisHash.getAll();

Resultats de retorn:

  • NArray, retorna una llista que conté tots els camps de la taula hash

keys

Retorna tots els camps de la taula hash

1
NArray RedisHash.keys();

Resultats de retorn:

  • NArray, al valor de retorn, immediatament després de cada nom de domini (nom de camp) hi ha el valor del camp (valor), de manera que la longitud del valor de retorn és el doble de la mida de la taula hash

len

Retorna el nombre de camps de la taula hash

1
Integer RedisHash.len();

Resultats de retorn:

  • Integer, retorna el nombre de camps de la taula hash

exists

Comproveu si el camp de domini donat existeix a la taula hash

1
Boolean RedisHash.exists(Buffer field);

Paràmetres de trucada:

  • field:Buffer, especifiqueu el camp que voleu consultar

Resultats de retorn:

  • Boolean, si la taula hash conté el camp donat, retorna true, si la taula hash no conté el camp donat o la clau no existeix, retorna false

del

Suprimeix un o més camps especificats a la taula hash. Els camps que no existeixen s'ignoraran.

1
Integer RedisHash.del(Array fields);

Paràmetres de trucada:

  • fields: Matriu, especifica la matriu de domini que s'ha d'eliminar

Resultats de retorn:

  • Integer, el nombre de dominis suprimits

Suprimeix un o més camps especificats a la taula hash. Els camps que no existeixen s'ignoraran.

1
Integer RedisHash.del(...fields);

Paràmetres de trucada:

  • fields: ..., especifica la llista de dominis a eliminar

Resultats de retorn:

  • Integer, el nombre de dominis suprimits

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String RedisHash.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

1
Value RedisHash.toJSON(String key = "");

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable