Membuat instan database di mongodb

MongoDB adalah database NoSQL dimana untuk mendefinisikan sebuah instan database tidak menggunakan perintah CREATE DATABASE sebagaimana perintah pada database berbasis SQL,  pembuatan instan database pada MongoDB dapat dilakukan secara on the fly pada saat anda menyimpan data dalam sebuah koleksi data yang didefinisikan.

Pada database berbasis SQL untuk menyimpan data maka urutan langkah yang harus dilakukan adalah membuat database, membuat table dan kemudian memasukan data ke table. Pada database MongoDB anda tidak perlu melakukannya, dalam instan database MongoDB, pada saat pertama kali data didefinisikan pada sebuah koleksi data (seperti table pada database SQL), maka MongoDB akan membuat data, koleksi data dan database secara otomatis.Lebih jelasnya perhatikan langkah-langkah berikut ini:

Login dan melihat instan database

  • Login ke shell MongoDB, pada contoh ini binary MongoDB telah terinstall dalam direktori /opt/mongodb
    $ /opt/mongodb/mongo
    MongoDB shell version: 2.6.3
    connecting to: test
    >
    
  • Melihat instan database
    > show dbs;
    admin  (empty)
    local  0.078GB
    test   (empty)
    

Manipulasi Data

  • Membuat instan database dblatihan
    > use dblatihan
    switched to db dblatihan
    

    Perhatikan jika dblatihan belum pernah ada maka MongoDB secara on the fly akan langsung membuat dblatihan

  • Membuat koleksi data siswa dalam instan database dblatihan
    >db.siswa.save( {"nama" : "Faiz Fikri" , "umur":6});
    WriteResult({ "nInserted" : 1 })
    >db.siswa.save( {"nama" : "Rosalie Naurahi" , "umur":11 });
    WriteResult({ "nInserted" : 1 })
    >db.siswa.save( {"nama" : "Alissa Khairunnisa" , "umur":8 });
    WriteResult({ "nInserted" : 1 })
    
  • Menampilkan koleksi data siswa
    > db.siswa.find();
    { "_id" : ObjectId("53be3de01aa112b460d55fc5"), "nama" : "Faiz Fikri", "umur" : 6 }
    { "_id" : ObjectId("53be3dee1aa112b460d55fc6"), "nama" : "Rosalie Naurah", "umur" : 11 }
    { "_id" : ObjectId("53be3dff1aa112b460d55fc7"), "nama" : "Alissa Khairunnisa", "umur" : 8 }
    

Post a Response