Coder Social home page Coder Social logo

minisheetdb's Introduction

mini Sheet DB

Fungsi

Miniatur database yang menggunakan google spreadsheet untuk Google Apps Script.

Dokumentasi

Sheet Sample

Contoh Sheet: https://docs.google.com/spreadsheets/d/1B8JSBXqV0sIFZsuwDHQ8wOADFIAxgB7WDpJRh1JUei8/edit?usp=sharing

Selengkapnya ada di blog.banghasan.com

Support

Diskusi, saran, masukkan silakan bergabung di Grup Telegram @botindonesia

Pengenal

Berikut Google Script Library -nya :

  • ID Legacy : MElMS4ozme33Zwbcq7h7mRqZTb1melOAr
  • New Editor: 1NLQhvkXR9BHzlLELujjwFuEwY9rKaSPGZdE9Fqlfuccza0T4Fe3n5kXk

Sesuaikan dengan Editor nya, dan selalu pilih yang versi dengan angka paling besar.

Contoh Code

test Mini Sheet DB

Simple:

var db = new miniSheetDB.init('1B8JSBXqV0sIFZsuwDHQ8wOADFIAxgB7WDpJRh1JUei8');
db.regex = true;

function testGetALL() {
    var hasil = db.getAll();
    Logger.log(hasil);
}

function testGetKunci() {
    var hasil = db.get('nama');
    Logger.log(hasil);
}

Dokumentasi

Inisiasi

var db = new miniSheetDB.init(sheetID, namaSheet='Sheet1', regex = true);

Contoh:

var db = new miniSheetDB.init('1B8JSBXqV0sIFZsuwDHQ8wOADFIAxgB7WDpJRh1JUei8');

Keterangan

  • sheetID ID Sheet yang di dapat dari Google Spreadsheet
  • namaSheet nama sheet, defaultnya adalah Sheet1
  • regex apakah diaktifkan mode pengecekan dengan metode regex? defaultnya false.

Jika regex false, huruf besar kecil akan dibedakan.

Kata aku berbeda dengan AKU, Aku, aKu, dst.

Parameter / Method

Paramater untuk mengonfig mini sheet DB nya. termasuk juga daftar method nya.

  • ssID untuk menset / mengubah ssID nya.

  • namaSheet (Sheet1) untuk menset / mengubah nama sheet nya.

  • sheet kunci utama spreadsheet id.

  • regex (false) untuk mengaktif/nonaktifkan regex nya. Contoh: db.regex = true

  • baris (1) alamat baris dimulai, di set ke getRange.

  • kolom (1) alamat kolom dimulai, di set ke getRange.

  • nKolom(2) jumlah kolom yang akan diproses (ditampilkan), di set ke getRange.

  • nBaris (false) jumlah baris yang akan diproses (ditampilan), di set ke getRange.

  • getValue(address) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValue('A1');

  • getValue(baris, kolom) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValue(1,1);

  • getValues(address) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValues('A1');

  • getValues(baris, kolom) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValues(1,1);

  • getValues(baris, kolom, nBaris) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValues(1,1,2);

  • getValues(baris, kolom, nBaris, nKolom) mendapatkan nilai dari alamat shel. Contoh: var hasil = db.getValues(1,1,1,2);

  • setValue(address, nilai) mengisi nilai ke alamat shel yang dituju. Contoh: db.setValue('A2', 'Hasan')

  • setValue(baris, kolom, nilai) mengisi nilai ke alamat shel yang dituju. Contoh: db.setValue(2,1, 'Hasan')

  • setValues(address, nilai) mengisi nilai ganda ke alamat shel yang dituju. Contoh: db.setValues('A2', [['Hasan']])

  • setValues(baris, kolom, nilai) mengisi nilai ke alamat shel yang dituju. Contoh: db.setValue(2,1, [['Hasan']])

  • setValues(baris, kolom, nilai, nBaris) mengisi nilai ke alamat shel yang dituju. Contoh: db.setValues(2, 1, 2,[ ['Hasanudin'],['Syafaat'] ])

  • setValues(baris, kolom, nilai, nBaris, nKolom) mengisi nilai ke alamat shel yang dituju. Contoh: db.setValues(2, 1, 2, 2, [ ['bang', 'Hasan'],['Husain', 'Syafaat'] ])

  • has(kunci) mengecek kunci ada atau tidak. Hasil true/false. Contoh: db.has(kunci)

  • get(kunci) mendapatkan data sesuai kunci. Contoh: db.get(kunci)

  • getAll() mendapatkan semua data.

Video

Ikuti materi video di youtube:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.