Menghubungkan atlas mongodb dengan simpul js

Tutorial ini adalah tentang menghubungkan aplikasi ekspres dengan cloud MongoDB. Untuk menyelesaikan tutorial ini, Anda harus memiliki instance cloud MongoDB dengan akses publik yang diaktifkan. Anda dapat membuat cloud mongoDB secara gratis dari https. //awan. mongodb. com/

Jika Anda ingin mendukung saya sebagai penulis, pertimbangkan untuk mendaftar menjadi anggota Medium. Sehingga saya dapat menghabiskan lebih banyak waktu untuk berbagi pengetahuan. Hanya $5 per bulan dan Anda mendapatkan akses tak terbatas ke Medium

Penjelasan kode lengkap tentang proyek dapat ditemukan di sini, silakan baca ini jika Anda ingin mempelajari secara detail, cara kerja kode

Prasyarat

  1. Instal Node
    Untuk menginstal Node, buka https. //nodejs. org/en/ dan unduh versi LTS atau versi saat ini
  2. String koneksi cloud MongoDB bisa Anda dapatkan dengan mengikuti video di bawah ini

Ikuti video langkah demi langkah ini untuk membuat database cloud MongoDB gratis dan menghasilkan tautan koneksi dan mengaktifkan akses publik

Pertama-tama, buat folder dan buka git bash atau command prompt di dalam folder

memulai sebuah paket. json menggunakan kode di bawah ini

npm init -y

kemudian instal semua paket yang relevan menggunakan perintah npm install

npm install mongodb express cors dotenv --save
_

Perintah di atas akan menginstal semua paket yang relevan

MongoDB — Driver resmi MongoDB untuk node. js
Express — untuk membuat dan menjalankan node. js server
Cors — untuk mengatasi kesalahan lintas situs
dotenv — untuk menyimpan string koneksi database dengan aman

buat folder bernama db dan buat file bernama connection.js dan tambahkan kode di bawah ini

koneksi. penjelasan kode js

kami telah mengimpor kelas MongoClient menggunakan paket MongoDB. Menggunakan kelas MongoClient yang diimpor, kami telah membuat instance baru yang disebut klien yang meneruskan string koneksi database dan parameter opsional lainnya

string koneksi diambil dari file

npm install mongodb express cors dotenv --save
0

kami telah mengekspor 2 metode sebagai

npm install mongodb express cors dotenv --save
_1dan
npm install mongodb express cors dotenv --save
2.
npm install mongodb express cors dotenv --save
_1 mendapatkan fungsi sebagai parameter. Di dalam fungsi
npm install mongodb express cors dotenv --save
_1 kami menggunakan metode
npm install mongodb express cors dotenv --save
5 dari instance kelas MongoClient yang dibuat

npm install mongodb express cors dotenv --save
_7 mengembalikan nama
npm install mongodb express cors dotenv --save
8 atau
npm install mongodb express cors dotenv --save
9 jika koneksi tidak berhasil. Jika ada kesalahan, kami mengembalikan kesalahan itu dengan melampirkannya ke fungsi panggilan balik yang masuk

Panduan Pemula untuk Callback JavaScript

Pelajari A-Z callback dengan contoh kode proyek nyata

javascript. plainenglish. io

buat file

const dbo = require("./db/connection");
_0 di level root dan tambahkan kode di bawah ini

server. penjelasan kode js

Terutama server. File js digunakan untuk mengimpor paket yang dibutuhkan dan sebagai titik masuk ke aplikasi

pertama, kami telah mengimpor paket ekspres dan membuat aplikasi ekspres dengan nama variabel

const dbo = require("./db/connection");
1
Dan juga telah mengimpor paket
const dbo = require("./db/connection");
_2 untuk menghindari masalah lintas situs

kami telah mengimpor file connection.js juga sehingga kami dapat mengakses fungsi yang diekspor

const dbo = require("./db/connection");

Di bawah ini adalah cara kami mengimpor dan menggunakan paket

const dbo = require("./db/connection");
4 untuk mengonfigurasi file
const dbo = require("./db/connection");
5

require("dotenv").config({ path: "./config.env" });

Kemudian saya telah mengkonfigurasi port untuk menghubungkan server

const port = process.env.PORT || 5000;

Fungsi di atas menggunakan metode

const dbo = require("./db/connection");
_6 dari aplikasi ekspres untuk mendengarkan koneksi database aktif. kami melewati nomor port dan fungsi untuk menginisialisasi koneksi db sebagai parameter

Anda dapat mengingat bahwa fungsi

npm install mongodb express cors dotenv --save
1 membutuhkan fungsi sebagai parameter dan dikembalikan dengan err jika ada err. kami telah menggunakan tanggapan itu dan mencatat
const dbo = require("./db/connection");
_8 jika ada
const dbo = require("./db/connection");
8 atau mencatat pesan sukses koneksi jika tidak ada kesalahan

buat file bernama

npm install mongodb express cors dotenv --save
0 dan tambahkan string koneksi MongoDB Anda seperti yang diberikan di bawah ini

ATLAS_URI = Connection_string

setelah menambahkan kode Anda dapat menginstal paket Nodemon untuk memudahkan membangun node. aplikasi js

npm install -g nodemon

setelah menginstal Nodemon jalankan proyek menggunakan

nodemon server.js

setiap kali ada perubahan kode dan menyimpannya, server akan autorun lagi sehingga Anda tidak perlu menjalankan perintah

require("dotenv").config({ path: "./config.env" });
1 setiap kali Anda melakukan perubahan

Dalam penjelasan kode rinci dapat ditemukan di sini

Saya harap Anda menikmati membaca ini. Jika Anda ingin mendukung saya sebagai penulis dan untuk waktu yang saya habiskan untuk berbagi pengetahuan, pertimbangkan untuk mendaftar menjadi anggota Medium. Hanya $5 per bulan dan Anda mendapatkan akses tak terbatas ke Medium

Bagaimana cara terhubung ke MongoDB dari node JS?

Untuk menyambungkan Node. js ke MongoDB, kita harus menggunakan library bernama Mongoose . luwak. terhubung("mongodb. // localhost. 27017/collectionName", { useNewUrlParser. benar, gunakan UnifiedTopology. benar });

Bagaimana cara terhubung ke MongoDB Atlas?

Anda harus mendapatkan string koneksi klaster Anda dari Atlas untuk terhubung ke klaster menggunakan driver PyMongo. .
Klik Hubungkan. .
Klik Pilih metode koneksi
Klik Hubungkan aplikasi Anda. .
Pilih Python dan versi driver Anda. .
Salin string koneksi yang disediakan
Konfigurasikan string koneksi yang disediakan

Bagaimana cara menggunakan MongoDB Atlas dengan Express js?

Koneksi NodeJs(Express) dan MongoDB Atlas menggunakan Mongoose(2022) .
Buat aplikasi Node-Express
Instal Mongoose
Buat Akun Atlas MongoDB
Hubungkan MongoDB Atlas Database ke Aplikasi Kami

Bagaimana cara menghubungkan MongoDB Atlas dengan React js?

Langkah untuk menjalankan aplikasi. Masukkan perintah berikut untuk menjalankan aplikasi. Pengaturan Backend Dengan NodeJS. Setup NodeJs untuk Backend untuk diintegrasikan dengan frontend. Langkah 3. Sekarang Instal mongoose MongoDB menggunakan perintah berikut. Langkah untuk menjalankan aplikasi. Masukkan perintah berikut untuk menjalankan aplikasi