Skip to content

riizlaah/monggodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonggoDB

MonggoDB adalah sebuah database berbasis file-file JSON yang sangat sederhana, plesetan dari MongoDB. Saya membuat ini untuk kebutuhan (dependensi) projek akhir jurusan karena saya ingin membuat sebuah database kecil yang multiplatform.

Fitur

  • CRUD sederhana
  • XOR encrypt/decrypt

Preview

from monggodb import MonggoDB

# creating and connecting to database
mdb = MonggoDB("testdb")

# creating table
mdb.table('user').col('id', autoinc=True).col('username').col('password').mk_table()

# creating data (user)
mdb.create('user', {
  'id': None,
  'username': 'Primis',
  'password': 'ok500'
})
mdb.create('user', {
  'id': None,
  'username': 'Hemker',
  'password': 'ok500'
})
mdb.create('user', {
  'id': None,
  'username': 'Kadrun',
  'password': 'ok500'
})

# get single data (user)
user = mdb.select('user').where('id', '1').get()

# update data (user)
mdb.select('user').where('id', '2').update({'username': 'Omke Gams'})

# delete data (user)
mdb.select('user').where('id', '3').delete()

# get all data (user)
users = mdb.select('user').get()

Dokumentasi

DOCS-ID.md

Rencana Update

  1. Optimisasi
  2. Menambahkan fitur Static Type
  3. Menambahkan fitur relasi antar tabel

About

Database berbasis file-file JSON, plesetan dari MongoDB

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages