﻿1
00:00:01,320 --> 00:00:03,164
‫Instruktur: Jadi, kami menghubungkan

2
00:00:03,164 --> 00:00:07,200
‫aplikasi kami dengan database menggunakan Mongoose di kuliah terakhir.

3
00:00:07,200 --> 00:00:10,559
‫Tapi tunggu dulu, apa sebenarnya Mongoose itu?

4
00:00:10,559 --> 00:00:15,050
‫Nah, Mongoose adalah perpustakaan pemodelan data objek untuk

5
00:00:15,050 --> 00:00:17,320
‫MongoDB dan Node

6
00:00:17,320 --> 00:00:20,950
‫JS, memberikan tingkat abstraksi yang lebih tinggi.

7
00:00:20,950 --> 00:00:22,770
‫Jadi, ini seperti

8
00:00:22,770 --> 00:00:24,840
‫hubungan antara Express dan

9
00:00:24,840 --> 00:00:28,990
‫Node, jadi Express adalah lapisan abstraksi di atas Node

10
00:00:28,990 --> 00:00:31,700
‫biasa, sedangkan Mongoose adalah lapisan

11
00:00:31,700 --> 00:00:34,490
‫abstraksi di atas driver MongoDB biasa.

12
00:00:34,490 --> 00:00:37,700
‫Dan omong-omong, perpustakaan pemodelan data objek hanyalah

13
00:00:37,700 --> 00:00:40,450
‫cara bagi kita untuk menulis

14
00:00:40,450 --> 00:00:43,750
‫kode JavaScript yang kemudian akan berinteraksi dengan database.

15
00:00:43,750 --> 00:00:47,010
‫Jadi, kami hanya bisa menggunakan driver MongoDB biasa

16
00:00:47,010 --> 00:00:50,710
‫untuk mengakses database kami, dan itu akan bekerja dengan

17
00:00:50,710 --> 00:00:52,740
‫baik, tetapi kami menggunakan Mongoose,

18
00:00:52,740 --> 00:00:56,670
‫karena itu memberi kami lebih banyak fungsionalitas di luar kotak,

19
00:00:56,670 --> 00:00:59,490
‫memungkinkan pengembangan aplikasi kami lebih cepat dan

20
00:00:59,490 --> 00:01:01,180
‫lebih sederhana. .

21
00:01:01,180 --> 00:01:03,510
‫Jadi, beberapa fitur yang

22
00:01:03,510 --> 00:01:07,450
‫diberikan Mongoose kepada kita adalah skema untuk memodelkan data

23
00:01:07,450 --> 00:01:11,100
‫dan hubungan kita, validasi data yang mudah, API

24
00:01:11,100 --> 00:01:13,725
‫kueri sederhana, middleware, dan banyak lagi.

25
00:01:13,725 --> 00:01:17,580
‫Di Mongoose, skema adalah tempat kami memodelkan data

26
00:01:17,580 --> 00:01:20,640
‫kami, jadi tempat kami menggambarkan struktur

27
00:01:20,640 --> 00:01:23,440
‫data, nilai default, dan validasi.

28
00:01:23,440 --> 00:01:27,740
‫Kami kemudian mengambil skema itu dan membuat model darinya.

29
00:01:27,740 --> 00:01:30,010
‫Dan model pada dasarnya

30
00:01:30,010 --> 00:01:33,320
‫adalah pembungkus skema, yang memungkinkan kita untuk

31
00:01:33,320 --> 00:01:37,470
‫benar-benar berinteraksi dengan database untuk membuat, menghapus, memperbarui, dan

32
00:01:37,470 --> 00:01:38,713
‫membaca dokumen.

33
00:01:39,600 --> 00:01:43,340
‫Baiklah, jadi ini hanya pengenalan yang sangat cepat.

34
00:01:43,340 --> 00:01:44,730
‫Sekarang, mari kita

35
00:01:44,730 --> 00:01:47,503
‫lanjutkan dan membuat skema dan model sederhana.

