Oggetto oggetto incorporato

OggettoRedisHash

RedisOggetto Hash del client del database. Questo oggetto è il client contenente la chiave specificata. Solo chiamando il suo metodo sarà possibile utilizzare il database.

utilizzato per operareRedisOggetto hash, metodo di creazione:

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

rapporto ereditario

funzione membro

set

Imposta il valore del campo campo nella tabella hash su valore. Se il campo campo esiste già nella tabella hash, il vecchio valore verrà sovrascritto.

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

Parametri di chiamata:

  • field:Buffer, specificare il campo da modificare
  • value:Buffer, specificare i dati da modificare

setNX

Imposta il valore del campo campo nella tabella hash su valore se e solo se il campo campo non esiste. Se il campo dominio esiste già, questa operazione non è valida

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

Parametri di chiamata:

  • field:Buffer, specificare il campo da modificare
  • value:Buffer, specificare i dati da modificare

mset

Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash. Questo comando sovrascriverà i campi già esistenti nella tabella hash.

1
RedisHash.mset(Object kvs);

Parametri di chiamata:

  • kvs: Oggetto, specifica l'oggetto campo/valore da impostare

Imposta più coppie campo-valore (dominio-valore) contemporaneamente nella tabella hash. Questo comando sovrascriverà i campi già esistenti nella tabella hash.

1
RedisHash.mset(...kvs);

Parametri di chiamata:

  • kvs: ..., specificare la lista di campi/valori da impostare

get

Restituisce il valore del campo specificato nella tabella hash

1
Buffer RedisHash.get(Buffer field);

Parametri di chiamata:

  • field:Buffer, specificare il campo da interrogare

Risultati restituiti:

  • Buffer, il valore di un dato campo, quando il campo dato non esiste o la chiave data non esiste, restituisce null

mget

Restituisce il valore di uno o più campi specificati in una tabella hash

1
NArray RedisHash.mget(Array fields);

Parametri di chiamata:

  • fields: Array, specifica l'array di dominio da interrogare

Risultati restituiti:

  • NArray, un elenco contenente tutti i valori di un determinato dominio

Restituisce il valore di uno o più campi specificati in una tabella hash

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

Parametri di chiamata:

  • fields: ..., specificare la lista dei domini da interrogare

Risultati restituiti:

  • NArray, un elenco contenente tutti i valori di un determinato dominio

incr

Incrementa il valore memorizzato nel campo

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

Parametri di chiamata:

  • field:Buffer, specificare il dominio da modificare
  • num: Lungo, specifica il valore da aggiungere

Risultati restituiti:

  • Long, dopo aver aggiunto num, il valore del dominio

getAll

Restituisce tutti i campi e i valori nella tabella hash

1
NArray RedisHash.getAll();

Risultati restituiti:

  • NArray, restituisce un elenco contenente tutti i campi nella tabella hash

keys

Restituisce tutti i campi nella tabella hash

1
NArray RedisHash.keys();

Risultati restituiti:

  • NArray, nel valore restituito, immediatamente dopo ciascun nome di dominio (nome campo) c'è il valore del campo (valore), quindi la lunghezza del valore restituito è il doppio della dimensione della tabella hash

len

Restituisce il numero di campi nella tabella hash

1
Integer RedisHash.len();

Risultati restituiti:

  • Integer, restituisce il numero di campi nella tabella hash

exists

Controlla se il campo del dominio specificato esiste nella tabella hash

1
Boolean RedisHash.exists(Buffer field);

Parametri di chiamata:

  • field:Buffer, specificare il campo da interrogare

Risultati restituiti:

  • Boolean, se la tabella hash contiene il campo specificato, restituisce true, se la tabella hash non contiene il campo specificato o la chiave non esiste, restituisce false

del

Elimina uno o più campi specificati nella tabella hash. I campi non esistenti verranno ignorati.

1
Integer RedisHash.del(Array fields);

Parametri di chiamata:

  • fields: Array, specifica l'array di dominio da eliminare

Risultati restituiti:

  • Integer, il numero di domini eliminati

Elimina uno o più campi specificati nella tabella hash. I campi non esistenti verranno ignorati.

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

Parametri di chiamata:

  • fields: ..., specifica l'elenco dei domini da eliminare

Risultati restituiti:

  • Integer, il numero di domini eliminati

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String RedisHash.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile