‫Instruktur: Jadi tidak masalah jika Anda
‫menginstal MongoDB di Windows atau Mac OS, sekarang kami
‫akan membuat database lokal pertama kami, menggunakan Mongo Shell.
‫Jadi aplikasi terminal Mongo Shell ini bekerja sama
‫persis di Windows dan Mac, jadi mulai sekarang
‫tidak masalah lagi platform mana yang
‫Anda gunakan.
‫Jadi di sini, di tab terminal ini saya
‫masih memiliki server Mongo saya yang pada dasarnya
‫berjalan di latar belakang pada port ini, jadi mari kita lanjutkan
‫dan buka Mongo Shell.
‫Jadi ingat, itu hanya mengetik Mongo di
‫sini di baris perintah dan
‫itu akan membuka Shell Mongo, lalu Command K untuk menghapus
‫terminal, dan sekarang mari kita buat database pertama kita.
‫Dan kami melakukannya dengan menggunakan "penggunaan".
‫Jadi kita menggunakan perintah "use" di dalam Mongo Shell,
‫lalu nama database yang ingin kita buat.
‫Sekarang perintah ini di sini juga
‫digunakan untuk beralih ke database yang sudah ada, tetapi
‫jika kita mencoba untuk beralih ke database
‫yang belum ada, itu akan membuat yang baru.
‫Jadi katakanlah, "gunakan natours-test",
‫oke.
‫Dan dia membuat database itu, dan dia juga beralih ke database itu.
‫Oke, dan sekarang database kosong ini
‫siap menerima beberapa data.
‫Sekarang ingat bahwa di dalam database kita memiliki koleksi, dan
‫kemudian setiap koleksi memiliki dokumen di dalamnya.
‫Dan data yang kami buat di Mongo
‫Shell selalu berupa dokumen.
‫Dan tentu saja kita harus
‫membuat dokumen di dalam koleksi, jadi kita
‫tentukan koleksi itu sebelum kita menyisipkan dokumen.
‫Dan ini bekerja seperti ini, jadi db, yang merupakan
‫singkatan dari database saat ini, yang dalam
‫hal ini natours-test, dan kemudian kami menentukan nama
‫koleksi yang tur, dan kemudian
‫kami menggunakan fungsi insertMany.
‫Jadi insertMany begitu saja, jadi untuk rekap di sini, Database
‫adalah database yang saat ini digunakan yang sekarang aktif, dan
‫ketika kita ingin memasukkan dokumen ke dalamnya
‫kita perlu menentukan koleksi di mana dokumen
‫itu akan tinggal.
‫Dan kami melakukannya dengan menggunakan titik,
‫dan kemudian nama koleksi, yang dalam hal ini "wisata".
‫Sekarang koleksi ini belum dibuat,
‫jadi itu akan dibuat setelah kita menjalankan perintah ini, oke.
‫Dan nanti kita akan memiliki koleksi untuk pengguna, atau
‫untuk ulasan, jadi pada dasarnya untuk semua
‫sumber daya yang kita buat di bagian terakhir, kan.
‫Jadi, menggunakan tur di sini karena itu
‫adalah salah satu sumber daya kami di aplikasi kami, oke.
‫Tapi jangan terlalu khawatir tentang itu untuk
‫saat ini, kita akan berbicara tentang pemodelan data nanti di kursus.
‫Oke, bagaimanapun, sekarang mari kita masukkan dokumen ke
‫dalam kumpulan database ini.
‫Dan itu sebenarnya sangat sederhana.
‫Jadi, ingatlah bahwa MongoDb menggunakan BSON, yang sangat
‫mirip dengan JSON, jadi
‫kita sebenarnya dapat dengan mudah meneruskan
‫objek JavaScript ke fungsi insertMany
‫ini, dan kemudian akan mengubahnya menjadi JSON dan BSON, oke.
‫Jadi objek JavaScript biasa seperti ini, lalu
‫seperti sebelumnya, mari kita tentukan
‫nama turnya.
‫Dan saya menyebutnya The Forest Hiker, yang
‫merupakan salah satu tur yang sebenarnya kami miliki di dokumen
‫JSON kami saat ini, jadi The Forest Hiker, mari
‫kita tetapkan harga ke 297,
‫dan kemudian
‫juga
‫peringkat, seperti peringkat rata-rata , yang dapat 4.
‫7 oke.
‫Jadi ini di sini terlihat seperti objek JavaScript biasa, sekarang
‫kita juga bisa menggunakan tanda kutip pada nama
‫properti, tapi itu sebenarnya opsional, oke.
‫Sekarang di sini,
‫dan di sini kita mungkin perlu
‫tanda kutip ganda, oke jadi JSON tidak mengenali tanda kutip tunggal,
‫dan untuk amannya mari kita
‫gunakan tanda kutip ganda di sini, meskipun
‫saya biasanya suka menggunakan tanda kutip tunggal .
‫Dan sekarang sebelum kita menekan kembali, kita sebenarnya
‫juga perlu memperbaiki fungsi ini di sini,
‫karena ini bukan insertMany, karena kita sebenarnya hanya
‫menyisipkan satu
‫dokumen di sini, jadi ini disebut insertOne, oke.
‫Jadi kami menggunakan insertMany untuk membuat banyak dokumen, dan
‫kami menggunakan insertOne ketika kami hanya ingin membuatnya.
‫Oke, jadi sekarang tekan kembali, dan seperti
‫ini kita membuat dokumen pertama kita di database kita.
‫Oke, dan sekarang hanya untuk memeriksanya, mari kita gunakan DB, yang lagi-lagi
‫merupakan database saat ini, lalu . wisata. temukan baik-baik saja dan
‫inilah
‫dokumen yang baru saja kita buat.
‫Dan perhatikan bagaimana
‫ia juga secara otomatis membuat ID objek ini
‫di sini yang merupakan pengidentifikasi unik dari dokumen ini.
‫Jadi ingat bagaimana saya
‫mengatakan bahwa MongoDB akan secara otomatis membuat pengidentifikasi unik ini
‫di belakang layar, dan itulah yang Anda lihat di sini.
‫Dan selain itu, Anda melihat
‫bahwa ini sebenarnya hanyalah objek JSON biasa.
‫Jadi ini membuatnya hebat dan sangat mudah untuk bekerja dengan
‫JavaScript, dan seperti yang bisa Anda tebak, ini akan membuatnya sangat
‫mudah untuk bekerja dengan data MongoDB di JavaScript.
‫Karena kita sudah menggunakan jenis format yang sama yang
‫sudah kita gunakan di JavaScript.
‫Dan itulah salah satu alasan utama
‫mengapa MongoDB begitu populer untuk aplikasi Node JS.
‫Oke, sekarang perintah lain yang sangat berguna adalah show
‫dbs, yang pada dasarnya akan menunjukkan kepada kita semua database yang kita miliki
‫di MongoDB, dan di sini Anda melihat database natours-test kami.
‫Tetapi kami juga memiliki beberapa yang lain, yang secara otomatis dibuat oleh
‫MongoDB untuk kami.
‫Dan milik Anda mungkin tidak sama dengan
‫ketiganya, tetapi jika tidak, jangan khawatir, dan seperti sebelumnya kita dapat
‫menggunakan perintah "gunakan" untuk beralih ke salah satunya.
‫Jadi katakanlah kita sekarang ingin menggunakan admin, dan
‫sekarang kita beralih ke admin DB, oke.
‫Jadi sekali lagi, "penggunaan" adalah beralih ke
‫database yang ada atau membuat yang baru, jika nama yang
‫kita masukkan ke dalamnya belum ada.
‫Jadi kami ingin
‫kembali ke natours-test karena sekarang saya hanya ingin
‫menunjukkan kepada Anda perintah cepat
‫lainnya di sini, jadi "tampilkan koleksi".
‫Jadi di sini Anda
‫melihat koleksi wisata yang baru saja kami buat sebelumnya.
‫Jadi ingat bagaimana
‫saya mengatakan bahwa di sini ketika kami membuat dokumen,
‫kami juga membuat koleksi tur, karena setiap dokumen
‫harus selalu ada di dalam koleksi.
‫Oke, jadi
‫ini adalah perintah paling dasar di Mongo
‫Shell, dan selama beberapa kuliah berikutnya
‫kita akan membuat dokumen, menanyakannya, memperbaruinya, dan juga menghapusnya.
‫Jadi pada dasarnya semua operasi kerajinan itu.
‫Untuk saat ini izinkan saya
‫menunjukkan bagaimana kita dapat benar-benar keluar dari Mongo Shell.
‫Jadi, sangat mudah,
‫Anda cukup mengetik quit seperti ini dan kemudian akan keluar.
‫Hanya untuk menunjukkan kepada
‫Anda bahwa basis data kami benar-benar bertahan,
‫mari kita jalankan Shell lagi, lalu hapus dengan cepat lagi, "tampilkan
‫dbs", dan Anda melihat bahwa natours masih ada di
‫sini, dan kami juga dapat menggunakannya.
‫Oke, jadi semuanya masih
‫ada, artinya kita sekarang siap untuk melanjutkan ke video berikutnya.