Finalidad:Crear/Leer/Escribir una base de datos NoSQL

 

Formato:UNQLITE [/RWC [/RO [/MM] /RW /TEMP /MM] [/DB:"nombre"] [/C] [tecla/D] [tecla/R]  [/KVBA "clave" longitud del mango] [ /KVF "clave" longitud del nombre de archivo] [/KVFA "clave" longitud del nombre de archivo] [/KVS "clave" "valor"] [/KVSA "clave" "cadena"]

 

/Cerca)/MM (memoria asignada)
/Borrar)/Leer)
/DB:nombre (nombre de la base de datos)/RO (abierto de solo lectura)
/KVB (crear clave/blob binario)/RW (abrir lectura+escritura)
/KVBA (añadir clave/blob binario)/RWC (abrir lectura+escritura+crear)
/KVF (crear clave/archivo)/TEMP (base de datos temporal)

/KVFA (añadir clave/archivo)

/KVS (crear clave/valor)

/KVSA (añadir)

 

Uso:

 

UnQLite es un motor de base de datos NoSQL integrado (almacén de claves/valores y almacén de documentos). UnQLite lee y escribe directamente en archivos de disco normales. La base de datos completa con múltiples colecciones está contenida en un único archivo de disco. El formato del archivo de la base de datos es multiplataforma, puede copiar una base de datos entre sistemas de 32 y 64 bits o entre big endian y ascendente hacia la izquierda arquitecturas

 

Solo puedes realizar una operación (abrir, cerrar, escribir, leer, etc.) cada vez que llamas a UNQLITE. Por ejemplo:

 

unqlite /db:"prueba.db"/rwc

unqlite /db:"test.db" /kvs "keyone" "Este es un valor de cadena asignado a keyone"

unqlite /db:"prueba.db" /c

 

If nombre de archivo es ":mem:", entonces se crea una base de datos privada en memoria. La base de datos en memoria se descartará cuando se cierre la base de datos.

 

UNQLITE no admite caracteres Unicode extendidos para el nombre de la base de datos.

 

Tanto las claves como los valores se tratan como matrices de bytes, por lo que el contenido puede ser cadenas ASCII, cadenas Unicode, blobs binarios o archivos de disco.

 

El tamaño máximo de un archivo para /KVF o /KVFA depende de la RAM y el espacio en disco disponible.

 

UNQLITE tiene una variable de comando interna:

 

%_unq_dbEl nombre de la base de datos actual.

 

Opciones:

 

/CCerrar una base de datos. Si omite el nombre, UNQLITE cerrará la base de datos abierta más recientemente.

 

/DEliminar la clave especificada

 

/DB:nombre Abra una base de datos existente para una operación de lectura/escritura/eliminación. El nombre de la base de datos debe citarse. Debe utilizar el mismo nombre al llamar a cualquiera de las opciones de lectura/escritura. Si se omite esta opción, UNQLITE utilizará el último nombre de la base de datos (si corresponde).

 

/KVBCree un valor de blob binario/clave. Si la clave existe, se sobrescribirá con el nuevo valor. encargarse de es un identificador devuelto por @BALLOC; de largo es la longitud a escribir (o -1 para todo el búfer).

 

/KVBAAgregue un blob binario al valor de una clave existente. encargarse de es un identificador devuelto por @BALLOC; de largo es la longitud a escribir (o -1 para todo el búfer).

 

/KVFCree un par clave/valor de archivo. Si la clave existe, se sobrescribirá con el nuevo valor. de largo es la longitud del archivo a escribir (o -1 para todo el archivo).

 

/KVFAAgregue un archivo al valor de una clave existente. de largo es la longitud del archivo a escribir (o -1 para todo el archivo).

 

/KVSCree un par clave/valor. Si la clave existe, se sobrescribirá con el nuevo valor.

 

/KVSAAdjuntar una cadena al valor de una clave existente.

 

/ MMUna vista de la base de datos asignada en memoria de solo lectura. Sólo válido cuando se usa con /RO.

 

/RLea la clave especificada y muestre el valor. Si la clave no existe (o no tiene un valor), UNQLITE no mostrará nada.

 

/ ROAbra la base de datos en modo de solo lectura. Si la base de datos no existe, se devuelve un error.

 

/RWAbra la base de datos con privilegios de lectura+escritura. Si la base de datos no existe, se devuelve un error.

 

/RWCAbra una base de datos con privilegios de lectura+escritura. La base de datos se crea si no existe.

 

/TEMPERATURASe creará una base de datos privada y temporal en disco. La base de datos se eliminará cuando se cierre la base de datos.