0.1.5 • Published 3 years ago

krozzzdb v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

krozzzdb

Documentación: PROXIMAMENTE Soporte: dsc.gg/lunarstudios NPM: npmjs.com/krozzzdb

KrozzzDB es una database de codigo abierto, en base de QuickDB. Todos los datos se guardan via sqlite.

Almacenamiento - El almacenamiento nunca se perderá, a caso que borres el archivo de krozzz.sqlite.

Funciona de inmediato: No es necesario configurar un servidor de base de datos como en Mongoose, todos los datos se almacenan localmente en el mismo proyecto.

Funcionalidad: Esta ddatabase esta hecha para que no te lies con las cosas, es bien simple!

Origen: Originariamente se creó para el bot Lunar, pero luego se decidió hacerla publica.

Ejemplos

const krozzz = require('krozzzdb');

const db = krozzz('./krozzz.sqlite');

// Establecer un objeto
db.set('userInfo', { dificultad: 'Facil' })
// Se guardaría como - { dificultad: 'Facil' }

// Empujar un elemento a una matriz (que aún no existe) en un objeto:
db.push('userInfo.items', 'Espada')
// Se guarda como - { dificultad: 'Facil', items: ['Espada'] }

// Añadir un numero (que aún no existe) en un objeto:
db.add('userInfo.balance', 500)
// Se guarda como - { dificultad: 'Facil', items: ['Espada'], balance: 500 }

// Repitiendo los ejemplos anteriores:
db.push('userInfo.items', 'Reloj')
// Se guarda como - { dificultad: 'Facil', items: ['Espada', 'Reloj'], balance: 500 }
db.add('userInfo.balance', 500)
// Se guarda como -> { dificultad: 'Facil', items: ['Espada', 'Reloj'], balance: 1000 }

// Obteniendo propiedades individuales
db.get('userInfo.balance') // -> 1000
db.get('userInfo.items') // ['Espada', 'Reloj']

Instalación

Linux & Windows

  • npm i krozzzdb

*Note: Es posible que los usuarios de Windows deban realizar pasos adicionales listed here.*

Mac 1. Instalar: XCode 2. Debes poner npm i -g node-gyp en la terminal 3. Luego node-gyp --python /path/to/python2.7 (si ya tienes Python 3.x, ignora este paso) 4. Y por ultimo ponemos npm i krozzzdb

Apoyanos

Trabajo en estos proyectos en mi tiempo libre, si quieres apoyarme, puedes hacerlo a través de Patreon!