WHAT'S NEW?
Loading...

Tutorial MongoDB: Tipe Data MongoDB - Part 3

Tutorial MongoDB: Tipe Data MongoDB - Part 3

Pada part sebelumnya kita sudah sedikit mengetahui fitur-fitur ataupun unsur yang ada dalam MongoDB. Pada part ini kita akan mulai mempelajari tipe data yang ada pada MongoDB.

Document didalam MongoDB dapat dianggap sebagai "JSON" karena secara konseptual mirip dengan object pada JavaScript. Perlu untuk diketahui bahwa JSON memiliki keterbatasan dalam hal dukungan tipe data yang diantaranya hanyalah: null, boolean, numeric, string, array, dan object. 

Dalam hal ini, MongoDB tersedia dengan dukungan tambahan terhadap tipe data dengan tetap membawa sifat dasar dari JSON itu sendiri. Berikut ini daftar tipe data yang umum dalam merepresentasikan sebuah document dalam MongoDB yaitu:
  • null
          Null dapat digunakan untuk merepresentasikan sebuah nilai null dan nonexistent field:
{"x" : null}
  • boolean
          Tipe data boolean dapat digunakan nilai dengan kondisi true dan false:
{"x" : true}
  • number
          Dalam shell MongoDB secara default menggunakan 64-bit floating point numbers. Jadi, nomor berikut ini akan terlihat
          normal dalam shell:
{"x" : 3.14} OR {"x" : 3}
         Untuk Integer, bisa menggunakan class numberInt() atau numberLong():
{"x" : NumberInt("3")}
{"x" : NumberLong("3")}
  • String
         Untuk setiap yang dari karakter UTF-8 bisa direpresentasikan dengan tipe string:
{"x" : "foobar"}
  • Date
         Tipe data date disimpan sebagai milliseconds since the epoch (saya tidak tahu arti yang tepat dalam bahasa indonesia),
         dan time zone sendiri tidak tersimpan:
{"x" : new Date()}
  • regular expression
         Mungkin bisa dibilang tipe data ini menarik karena menggunakan sintak regular expression JavaScript dan tentunya
         berfungsi dengan baik:
{"x" : /foobar/i}
  • array
         Membuat field yang mengandung daftar atau kumpulan suatu nilai bisa menggunakan tipe data array:
{"x" : ["a", "b", "c"]}
  • embedded document
         Document dapat juga mengandung nilai yang berupa documents dan tipe data dari embedded document itu 
         akan menyesuaikan: 
{"x" : {"foo" : "bar"}}
  • object id
         Sebelumnya kita tahu pada part sebelumnya saat proses insert secara otomatis field _id akan muncul dengan tipe data
         object id. Object id sendiri ialah sebuah 12-byte ID untuk document (detailnya akan saya jelaskan pada part berikutnya): 
{"x" : ObjectId()}
  • code
         Query dan document dalam MongoDB juga dapat memuat nilai arbitrary JavaScript code:
{"x" : function() { /* ... */ }}

Itulah penjelasan mengenai tipe data yang umum ditemukan dalam penggunaan database MongoDB. Mungkin penjelasan diatas belum begitu detail, jadi jika ada yang ingin ditanyakan bisa langsung mengisi kolom komentar dibawah, dan jangan lupa terus kunjungi blog saya untuk part selanjutnya. 

Part 1: Tutorial MongoDB: Pengenalan MongoDB - Part 1
Part 2: Tutorial MongoDB: Mengoperasikan MongoDB - Part 2
Part 3: Tutorial MongoDB: Tipe Data MongoDB - Part 3
Part 4: Tutorial MongoDB: Tipe Data MongoDB (Tambahan) - Part 4

Part 5: Tutorial MongoDB: Dasar MongoDB Shell - Part 5
Part 6: Tutorial MongoDB: Operasi CRUD - Part 6

0 comments:

Post a Comment