1.0.0 • Published 4 years ago
solar-db v1.0.0
- El directorio no es necesario declararlo si se usa el de defecto, es el "./data/", este se puede reemplazar por uno personalizado pero debera ser un directorio absoluto
Crear Store
Creo Coleccion en troncal original
let r = dbCreateCollection ("Metronica")
Especifico Troncal de Store y su Coleccion
let r = dbCreateCollection ("Metronica", "./data/")
Usando la consulta anterior obtenemos
./data/Metronica
Inserto datos en DB
let r = dbInsert({
nombre: "Agustin",
edad: 28
}, "usuarios")
Usando la consulta anterior obtenemos
{
"id": "c6a7f55fbf97e0de9478c6f4fd7e6c2b",
"directory": "./data/usuarios/c6a7f55fbf97e0de9478c6f4fd7e6c2b.json"
}
Obtener Indices
Respondera un Array con objetos segun corresponda, puede ser el indice del Store que estra llamado segun lo nombre como el indice de colecciones
Obtener Index de una coleccion
let r = dbGetIndex("usuarios", "/data2/")
// or
let r = dbGetIndex("usuarios")
Usando la consulta anterior obtenemos
[ 'b313a8e691ac02753fcd9ae4136ef0cc' ]
Obtener Colecciones de un Store especifico
let r = dbGetIndex(null, "/data2/")
// Sin especificar directorio, se obtiene las Colecciones de /data
let r = dbGetIndex()
Usando la consulta anterior obtenemos
[ 'usuarios' ]
Obtener Datos de un Indice
- Debe especificar el Indice que quiere obtener, Coleccion y Store. El Store, si no se indica, se tomara el predeterminado.
- Para poder parsear la respuesta es necesario usar JSON.parse() ya que los elementos se guardan como JSON.stringify()
let r = dbGetData("53a9697fc3350a083f5f4daeb6da1cf9", "usuarios", "./data/")
// or
let r = dbGetData("53a9697fc3350a083f5f4daeb6da1cf9", "usuarios")
Usando la consulta anterior obtenemos
{
"nombre":"Agustin",
"edad":27
}