mongo database
DESCRIPTION
DatabaseTRANSCRIPT
Menjalankan Server MongoDB
1. Extract mongodb misalnya ke folder “G:\Belajar\”
2. Masuk ke folder mongodb
3. Buat folder baru dan beri nama “data”
4. Masuk ke folder “bin”
5. Buka command prompt (Klik start, run, ketik “cmd”, tekan enter)
6. Klik mongod.exe, kemudian geser ke command prompt
7. Tambahkan “ --dbpath “, kemudian drag folder data ke command prompt
8. Klik Enter
Install MongoDB
A. Mengetahui Versi PHP
1. Buka htdocs pada xampp (folder default “C:\xampp\htdocs”)
2. Buat folder baru (misalnya “belajar/mongo”)
3. Masuk ke folder mongo, klik kanan di area kosong, pilih New -> Text Document
4. Ganti namanya menjadi “index.php”, klik “Yes” jika ada konfirmasi
Jika extensi file tidak terlihat bisa ditampilkan dengan cara klik menu Tools -> Folder Options… -
> Klik Tab View -> Pada Advanced Settings, hapus centang “Hide extensions of known file
types”
5. Buka file “index.php” dengan editor faforit anda (misalnya Notepad++)
6. Masukkan script berikut ini
<? phpinfo();?>
7. Simpan (Tekan Ctrl + S)
8. Buka web browser faforit anda (misalkan Google Chrome)
9. Masukkan alamat http://localhost/belajar/mongo/ tekan enter
10. Maka akan tampil versi php anda
B. Install MongoDB di php
1. Masukkan driver mongodb ke folder “C:\xampp\php\ext” sesuai dengan versi php anda
2. Buka php.ini (lokasi tergantung pada phpinfo)
3. Cari tulisan (Ctrl + F) “Windows Extensions”
4. Tambahkan ekstensi mongo di akhir baris extension
5. Simpan dokumen
6. Restart Apache Server (Bisa melalui xampp Control Panel)
7. Buka kembali http://localhost/belajar/mongo/, kemudian cari kata “mongo”
8. Jika ada, maka instalasi anda telah berhasil
Melakukan Test Drive MongoDB di PHP
1. Pastikan server Mongo berjalan
2. Buka “index.php” yang telah kita buat tadi dengan editor kesayangan anda
3. Hilangkan semua text, masukkan script berikut ini
Jika sukses akan memberikan hasil seperti berikut
http://php.net/manual/en/mongo.tutorial.php
<?php
// konek ke Mongo Server
$m = new MongoClient();
// pilih database
$db = $m->comedy;
// pilih koleksi
$collection = $db->cartoons;
// tambahkan record
$document = array( "title" => "Calvin and Hobbes",
"author" => "Bill Watterson" );
$collection->insert($document);
// tambahkan record dengan field lain
$document = array( "title" => "XKCD", "online" =>
true );
$collection->insert($document);
// tampilkan semua koleksi dan masukkan ke kursor
$cursor = $collection->find();
// iterasikan hasilnya
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
?>