Jika ada database 'db2' di mongodb Anda dan Anda ingin membuat kumpulan 'siswa' di dalam database ini;
//to import mongodb var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/db2"; //make client connect MongoClient.connect(url, function (err, client) { var db = client.db('db2'); if (err) throw err; //students is a collection we want to create inside db2 db.createCollection("students", function (err, res) { if (err) throw err; console.log("Collection created!"); client.close(); }); });Tulis kode ini di editor Anda dan simpan dengan ekstensi js dan jalankan ini di terminal Anda
(Saya telah menyimpan kode di atas dengan createcollection. js)
Jalankan Perintah
C:\Users\Your Name>node createcollection.js_Anda dapat melihat “Koleksi dibuat. ” pesan di log konsol
Hasil
Collection created!Itu berarti Koleksi Anda telah dibuat. Untuk melihat Koleksi ini, Anda perlu membuka mongobooster dan menyegarkan localhost Anda
Panduan ini menunjukkan cara membuat aplikasi yang menggunakan MongoDB Node. js untuk terhubung ke klaster MongoDB yang dihosting di MongoDB Atlas. Jika Anda lebih suka terhubung ke MongoDB menggunakan driver atau bahasa pemrograman yang berbeda, lihat kami
daftar driver resmiNode. js driver adalah pustaka yang dapat Anda gunakan untuk terhubung dan berkomunikasi dengan MongoDB
MongoDB Atlas adalah layanan database cloud yang dikelola sepenuhnya yang menghosting server MongoDB Anda. Anda dapat memulai dengan instans MongoDB gratis Anda sendiri (tidak memerlukan kartu kredit) dengan panduan ini
Ikuti langkah-langkah di bawah ini untuk menghubungkan sampel Node. js ke instance MongoDB di MongoDB Atlas
Siapkan Proyek Anda
Instal Node dan npm
Pastikan Anda memiliki Node. js v12 atau lebih baru dan npm (Node Package Manager) terpasang di lingkungan pengembangan Anda
Untuk informasi tentang cara menginstal Node. js dan npm, lihat mengunduh dan memasang Node. js dan npm.
Buat Proyek
Pertama, di shell Anda, buat direktori untuk proyek Anda
mkdir node_quickstart
Kemudian, navigasikan ke direktori itu
cd node_quickstart_
Selanjutnya, inisialisasi proyek Anda
npm init -y
Tambahkan MongoDB sebagai Ketergantungan
Instal Node. driver js
npm install mongodb@5.0_
Perintah ini melakukan tindakan berikut
Download
mongodb_ paket dan dependensi yang diperlukanMenyimpan paket di direktori node_modules
Catat informasi dependensi dalam file cd node_quickstart_0
Pada titik ini, Anda siap menggunakan Node. js driver dengan aplikasi Anda
Buat Klaster MongoDB
1
Buat klaster MongoDB tingkat gratis di MongoDB Atlas untuk menyimpan dan mengelola data Anda. MongoDB Atlas menghosting dan mengelola database MongoDB Anda di cloud. Selesaikan panduan Memulai Atlas untuk menyiapkan akun Atlas baru, klaster tingkat gratis (instance MongoDB bersama), dan memuat data sampel ke dalam klaster Anda. Buat Cluster Tingkat Gratis di Atlas
2
Anda dapat terhubung ke klaster MongoDB Anda dengan menyediakan string koneksi yang menginstruksikan driver di mana dan bagaimana cara terhubung. String koneksi mencakup informasi tentang nama host atau alamat IP dan port cluster Anda, mekanisme autentikasi, kredensial pengguna jika berlaku, dan opsi koneksi lainnya Untuk terhubung ke instans atau klaster yang tidak dihosting di Atlas, lihat Untuk mengambil string koneksi Anda untuk klaster yang Anda buat pada langkah sebelumnya, masuk ke akun Atlas Anda dan arahkan keHubungkan ke Cluster Anda
Lanjutkan ke bagian Hubungkan Aplikasi Anda dan pilih Node. driver js. Pilih tab Connection String Only dan klik tombol Copy untuk menyalin .
Simpan string koneksi Anda ke lokasi yang aman
Hubungkan ke Aplikasi Anda
1
Buat file untuk menampung aplikasi Anda bernama cd node_quickstart1 di direktori proyek Anda. Tambahkan kode berikut, tetapkan variabel cd node_quickstart_2 sebagai nilai string koneksi Anda const { MongoClient } = require("mongodb");// Replace the uri string with your connection string.const uri = "mongodb+srv://<user>:<password>@<cluster-url>?retryWrites=true&w=majority";const client = new MongoClient(uri);async function run() { try { const database = client.db('sample_mflix'); const movies = database.collection('movies'); // Query for a movie that has the title 'Back to the Future' const query = { title: 'Back to the Future' }; const movie = await movies.findOne(query); console.log(movie); } finally { // Ensures that the client will close when you finish/error await client.close(); }}run().catch(console.dir);Buat Node Anda. Aplikasi js
Tip
Contoh kode sebelumnya menetapkan variabel cd node_quickstart_3 menggunakan , diperkenalkan di Node.js. js v6. Anda dapat membuat instance dari cd node_quickstart3 tanpa menggunakan penghancuran objek seperti yang ditunjukkan pada kode berikut
const MongoClient = require("mongodb").MongoClient;
2
Jalankan aplikasi yang Anda buat dari langkah sebelumnya dari baris perintah node index.js Anda akan melihat detail dokumen film yang diambil di keluaran { _id: ..., plot: 'A young man is accidentally sent 30 years into the past...', genres: [ 'Adventure', 'Comedy', 'Sci-Fi' ], .. title: 'Back to the Future', ...} Jika Anda mengalami error atau tidak ada output, periksa apakah Anda telah menentukan string koneksi yang benar dalam kode aplikasi, dan memuat kumpulan data sampel di cluster Atlas Anda Pada titik ini, Anda harus memiliki aplikasi yang berfungsi yang menggunakan Node. js untuk terhubung ke instans MongoDB Anda, menjalankan kueri pada data sampel, dan mencetak hasilnyaJalankan Node Anda. Aplikasi js
Langkah selanjutnya
Pelajari cara membaca dan memodifikasi data menggunakan Node. js driver di panduan kami atau cara melakukan operasi umum di kami