• Beranda
  • Kelas
  • Blog
  • Lainnya
    • Event
    • Webinar
      • DaftarLogin
    InformatikawanInformatikawan
    • Beranda
    • Kelas
    • Blog
    • Lainnya
      • Event
      • Webinar
      • DaftarLogin

      Uncategorized

      • Beranda
      • Blog
      • Uncategorized
      • Tutorial Mongoose #6: Relationship Data

      Tutorial Mongoose #6: Relationship Data

      • Ditulis oleh Muhammad Fadillah Arsa
      • Kategori Uncategorized
      • Tanggal 21/05/2020
      • Komentar 0 komentar
      // MENGGUNAKAN MONGOOSE
      const mongoose = require("mongoose");
      
      // CONNECT KE DATABASE TEMANKU
      mongoose.connect("mongodb://localhost:27017/temanku", {
        useNewUrlParser: true,
        useUnifiedTopology: true,
      });
      
      // MEMBUAT SKEMA TEMAN
      const temanSchema = new mongoose.Schema({
        name: {
          type: String,
          required: [true, "Nama teman harus diisi!"],
        },
        email: String,
        hp: {
          type: Number,
          min: 10000,
        },
      });
      
      // MEMBUAT MODEL TEMAN
      const Teman = mongoose.model("Teman", temanSchema);
      
      // MEMBUAT SKEMA MAKANAN
      const makananSchema = new mongoose.Schema({
        name: {
          type: String,
          required: [true, "Nama makanan harus diisi!"],
        },
        harga: {
          type: Number,
          min: 10000,
          max: 100000,
        },
        disukaioleh: temanSchema,
      });
      
      // MEMBUAT MODEL MAKANAN
      const Makanan = mongoose.model("Makanan", makananSchema);
      
      // CREATE DATA TEMAN
      const temanPrima = new Teman({
        name: "Muhammad Rizki Prima",
        email: "emailprima@gmail.com",
        hp: 081322334499,
      });
      
      temanPrima.save(function (error) {
        if (error) {
          console.log(error);
        } else {
          console.log("Sukses menambahkan data Prima.");
        }
      });
      
      // CREATE DATA MAKANAN
      const makanan = new Makanan({
        name: "Bakso",
        harga: 15000,
        disukaioleh: temanPrima,
      });
      
      makanan.save(function (error) {
        if (error) {
          mongoose.connection.close();
          console.log(error);
        } else {
          mongoose.connection.close();
          console.log("Sukses menambahkan bakso dan disukai oleh Prima!");
        }
      });
      
      • Bagikan:
      Muhammad Fadillah Arsa
      Founder Informatikawan dan Digidik. Mengenyam pendidikan di S1 Teknik Informatika Universitas Padjadjaran. Penulis buku Buku Sakti WordPress. Selengkapnya www.fadillaharsa.id

      Pos sebelumnya

      Tutorial Mongoose #5: Delete Data
      21/05/2020

      Pos selanjutnya

      Algoritma Rabin Karp - Metode Pencarian String
      15/10/2020

      Mungkin kamu juga suka

      mongoose logo
      Tutorial Mongoose #5: Delete Data
      20 Mei, 2020
      mongoose logo
      Tutorial Mongoose #4: Update Data
      20 Mei, 2020
      mongoose logo
      Tutorial Mongoose #3: Validasi Data
      20 Mei, 2020

      Cari

      Pos-pos Terbaru

      • Webinar Flutter for Startup with Ilzam Mulkhaq 05/11/2020
      • Webinar UI/UX Designer with Yunilucki Siswantari 05/11/2020
      • Algoritma Rabin Karp – Metode Pencarian String 15/10/2020

      Kelas Populer

      Ethical Hacking Practical

      Ethical Hacking Practical

      Kelas Terbaru

      UI/UX Design

      UI/UX Design

      Aplikasi Web dengan Python Django

      Aplikasi Web dengan Python Django

      WHATSAPP 3 ADMIN
      BANDUNG INDONESIA
      INFORMATIKAWAN @GMAIL.COM
      BUKA SENIN - SABTU MINGGU: SLOWRESPON

      Informatikawan adalah platform pembelajaran bidang informatika. Menyediakan materi yang lengkap, terarah, dan dibimbing oleh pengajar berpengalaman di bidangnya.

      Fitur

      • Cara Belajar
      • Cara Membeli Kelas

      Lainnya

      • Aturan Penggunaan
      • Kebijakan Privasi
      • Refund Policy
      • Kontak Kami

      Menerima Berbagai Metode Pembayaran

      • ATM Bersama - Pembayaran Informatikawan
      • Prima - Pembayaran Informatikawan
      • Alto - Pembayaran Informatikawan
      • Bank BNI - Pembayaran Informatikawan
      • Bank Mandiri - Pembayaran Informatikawan
      • QRIS - Pembayaran Informatikawan
      • GOPAY GOJEK - Pembayaran Informatikawan
      • LinkAja - Pembayaran Informatikawan
      • OVO - Pembayaran Informatikawan
      • DANA - Pembayaran Informatikawan

      Informatikawan © 2020

      Login with your site account

      Masuk dengan Facebook Masuk dengan Google


      Lost your password?

      Not a member yet? Register now

      Register a new account

      Are you a member? Login now

      Tanya Kelas Berbayar
      Chat Whatsapp kami untuk bertanya perihal kelas online berbayar.
      * Hanya untuk bertanya perihal kelas online berbayar.
      Muhammad Fadillah Arsa
      Admin
      Muhammad Hafidz Alfarizi
      Admin
      I will be back soon
      Naufal Ariful Amri
      Admin