Bagaimana cara membuat koleksi di mongodb tanpa dokumen apa pun menggunakan luwak di node js?

Mongoose adalah library Object Data Modeling (ODM) untuk MongoDB. Ini mendefinisikan skema yang diketik dengan kuat, dengan nilai default dan validasi skema yang kemudian dipetakan ke dokumen MongoDB

Untuk mendapatkan data dari koleksi dengan Mongoose di NodeJS, Anda harus memiliki dua hal yang diperlukan

  1. Skema. Ini adalah struktur dokumen yang berisi properti dengan tipenya (nilai default, validasi, dll. bila diperlukan) sebagai pasangan nilai kunci
  2. Model. Ini adalah kelas yang dibuat dengan bantuan Skema yang ditentukan dan dokumen MongoDB adalah turunan dari Model. Oleh karena itu, ini berfungsi sebagai antarmuka untuk database MongoDB untuk membuat, membaca, memperbarui, dan menghapus dokumen

Setelah memiliki model, kita dapat menggunakan metode find() pada model koleksi tertentu untuk mendapatkan dokumen koleksi tersebut

Sintaksis.  

<Model_Name>.find(<query>,<projection>)
  • . Itu opsional. Ini menentukan filter pemilihan yang digunakan untuk memfilter dokumen menggunakan berbagai operator kueri MongoDB. Jika tidak lulus, semua dokumen dikembalikan
  • . Itu opsional. Ini berisi bidang yang ingin dikembalikan ke dokumen yang cocok dengan filter kueri. Jika tidak lulus, semua bidang dikembalikan

 

Instal Mongoose

Langkah 1. Anda dapat mengunjungi link Instal luwak untuk memasang modul luwak. Anda dapat menginstal paket ini dengan menggunakan perintah ini

npm install mongoose
_

Langkah 2. Sekarang Anda dapat mengimpor modul luwak di file Anda menggunakan

const mongoose = require('mongoose');

Penerapan

Langkah 1. Buat folder dan tambahkan model. js dan utama. file js ke dalamnya

  • model. js. Ini berisi skema dan model untuk semua koleksi yang ingin Anda gunakan, dan kemudian kami mengekspor semua model yang dibuat sehingga dapat diimpor ke file di mana kami akan mendapatkan data dari koleksi yang berbeda
  • utama. js. Ini adalah file server utama di sini kita akan mendapatkan data dari dua koleksi berbeda

Langkah 2. Tuliskan kode berikut dalam model. file js

model. js




// Requiring module

const mongoose = require('mongoose');

   

npm install mongoose
_0

npm install mongoose
1
npm install mongoose
2
npm install mongoose
3

npm install mongoose
_4
npm install mongoose
5

npm install mongoose
_4
npm install mongoose
7

npm install mongoose
_4
npm install mongoose
9

const mongoose = require('mongoose');
0

   

const mongoose = require('mongoose');
2

const mongoose = require('mongoose');
3
npm install mongoose
2
npm install mongoose
3

npm install mongoose
_4
npm install mongoose
7

npm install mongoose
_4
const mongoose = require('mongoose');
9

npm install mongoose
_4
mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
1

const mongoose = require('mongoose');
0

npm install mongoose
_4

mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
_4

mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
5
mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
6
mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
7

mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
8
mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});
9
node main.js
0

   

node main.js
_2

node main.js
_3

npm install mongoose
_4
node main.js
5

node main.js
_6

Basis data. Kami sudah memiliki dokumen dalam koleksi Kursus dan Siswa kami dari mana kami akan mendapatkan data seperti yang ditunjukkan di bawah ini

Bagaimana cara membuat koleksi di mongodb tanpa dokumen apa pun menggunakan luwak di node js?

Koleksi Kursus dan Siswa di Database GFG

Langkah 3. Koneksi basis data dapat dengan mudah dibuat menggunakan luwak seperti

mongoose.connect('mongodb://localhost:27017/GFG',
{  
  useNewUrlParser: true,  
  useUnifiedTopology: true,  
  useFindAndModify: false
});

Langkah 4. Tuliskan kode berikut di main. file js

utama. js




node main.js
_7

const mongoose = require('mongoose');

// Requiring module1

// Requiring module2

// Requiring module3// Requiring module4);

// Requiring module1

// Requiring module7

// Requiring module8// Requiring module9const mongoose = require(0

npm install mongoose
_4const mongoose = require(2

const mongoose = require(3const mongoose = require(4const mongoose = require(5const mongoose = require(0

const mongoose = require(3const mongoose = require(8const mongoose = require(5const mongoose = require(0

const mongoose = require(3'mongoose'2'mongoose'3

npm install mongoose
_4
const mongoose = require('mongoose');
0

// Requiring module1

'mongoose'7 'mongoose'8

// Requiring module1

);0

);1);2 );3

npm install mongoose
4);5

const mongoose = require(3);7________70______8);9

const mongoose = require(3   1

// Requiring module1

const mongoose = require(3   4

const mongoose = require(3   6

   7   8

const mongoose = require(3);3

// Requiring module1

const mongoose = require(3

npm install mongoose
03

const mongoose = require(3

npm install mongoose
05

const mongoose = require(3

npm install mongoose
07

const mongoose = require(3

npm install mongoose
09

const mongoose = require(3

npm install mongoose
11
npm install mongoose
12
npm install mongoose
13

________71______7);5

npm install mongoose
16);7
npm install mongoose
18);9

npm install mongoose
16   1

   7);3

   7

npm install mongoose
25
npm install mongoose
26
npm install mongoose
27

npm install mongoose
16
npm install mongoose
29

   7);3

npm install mongoose
4);3

npm install mongoose
4
npm install mongoose
25
npm install mongoose
26
npm install mongoose
27

const mongoose = require(3

npm install mongoose
29

npm install mongoose
4);3

Langkah 5. Jalankan utama. js menggunakan perintah di bawah ini

node main.js

Penjelasan. Pada kode di atas, pada file main. js, kami mendapatkan semua dokumen koleksi Kursus yang kategorinya adalah Database kemudian menyimpan _id dari setiap kursus dalam array dbcourse kemudian mendapatkan semua dokumen dari koleksi Siswa yang terdaftar dalam kursus apa pun dari kategori Database

Keluaran. Kami mendapatkan data dari dua koleksi Kursus dan Siswa yang berbeda di konsol yang ditunjukkan di bawah ini

Bagaimana cara menggunakan MongoDB tanpa luwak?

Buat Server nodejs . Untuk menginisialisasi paket. json di folder sumber kami untuk menginstal dependensi, kami menjalankan bagian pertama dari perintah. Dan bagian kedua adalah untuk menginstal ekspres.

Bagaimana cara membuat koleksi di MongoDB dengan node js?

Langkah Membuat Collection di MongoDB melalui Node. .
Langkah 1. Mulai Layanan MongoDB. .
Langkah 2. Dapatkan URL dasar ke Layanan MongoDB. .
Langkah 3. Siapkan URL lengkap. .
Langkah 4. Buat MongoClient. .
Langkah 5. Buat koneksi dari MongoClient ke Server MongoDB dengan bantuan URL

Bagaimana cara membuat koleksi secara manual di MongoDB?

Dalam MongoDB, db. createCollection(name, options) digunakan untuk membuat koleksi.

Bagaimana cara membuat koleksi kosong di MongoDB?

Menggunakan metode createCollection kita dapat membuat koleksi yang tidak memiliki dokumen atau koleksi kosong. Metode createCollection mengambil 2 parameter, parameter pertama adalah nama koleksi yang berupa string dan yang lainnya adalah objek opsi yang digunakan untuk mengonfigurasi koleksi.