Rumah >hujung hadapan web >tutorial js >Analisis mendalam tentang cara menggunakan Node.js untuk mensimulasikan permintaan kepada pangkalan data tempatan

Analisis mendalam tentang cara menggunakan Node.js untuk mensimulasikan permintaan kepada pangkalan data tempatan

PHPz
PHPzasal
2023-04-05 09:09:05982semak imbas

Node.js ialah persekitaran berjalan Javascript merentas platform yang dibina pada enjin JavaScript Chrome V8 Ia boleh dijalankan pada Windows, Linux, macOS dan sistem pengendalian lain Ia adalah alat pembangunan belakang yang sangat popular. Node.js menyediakan banyak modul dan API yang boleh digunakan untuk mencipta aplikasi pelayan dan melaksanakan operasi sistem fail. Dalam artikel ini, kami akan membincangkan cara mensimulasikan permintaan kepada pangkalan data tempatan menggunakan Node.js.

Dalam Node.js, kami boleh menggunakan banyak modul berbeza untuk mengendalikan pangkalan data. Di sini, kami akan menggunakan pemacu Node.js peringkat atas MongoDB. MongoDB ialah pangkalan data NoSQL sumber terbuka popular yang digunakan secara meluas dalam aplikasi web. Kami akan menggunakan Node.js dan MongoDB bersama-sama untuk mencipta pangkalan data tempatan dan menggunakan Node.js dalam pangkalan data tempatan untuk pertanyaan data dan operasi sisipan.

Langkah pertama ialah memasang pangkalan data MongoDB. Kami boleh memuat turun fail pemasangan MongoDB dari tapak web rasmi, atau menggunakan baris arahan untuk memasangnya. Dalam persekitaran Windows, kami boleh memasang MongoDB melalui alat pengurus pakej seperti Chocolatey dan Scoop. Di bawah Linux, anda boleh memasang MongoDB menggunakan pengurus pakej seperti apt-get atau yum. Selepas memasang MongoDB, anda perlu memulakan perkhidmatan MongoDB dan kemudian mencipta pangkalan data dan koleksi.

Buka terminal dan masukkan arahan berikut untuk memulakan perkhidmatan MongoDB:

mongod

Seterusnya, cipta pangkalan data bernama "localdb" dan koleksi "pengguna" menggunakan arahan berikut.

use localdb
db.createCollection("users")

Kami boleh mengesahkan bahawa koleksi berjaya dibuat menggunakan arahan berikut.

show collections

Seterusnya, kami akan menggunakan modul Mongoose dalam Node.js untuk menyambung ke MongoDB dan melaksanakan pertanyaan dan operasi sisipan. Lengkapkan langkah berikut untuk memasang modul Mongoose dan menulis kod Node.js.

Langkah pertama ialah memasang modul Mongoose menggunakan npm. Buka terminal dan masukkan arahan berikut:

npm install mongoose

Langkah kedua ialah mengimport modul Mongoose dalam aplikasi Node.js anda. Edit fail bernama app.js dan tambahkan kod berikut.

const mongoose = require('mongoose');

Langkah ketiga ialah menggunakan modul Mongoose untuk menyambung ke MongoDB. Edit fail app.js dan tambahkan kod berikut.

mongoose.connect('mongodb://localhost:27017/localdb', { useNewUrlParser: true })
    .then(() => console.log('Successfully connected to MongoDB!'))
    .catch((error) => console.error(error));

Dalam kod di atas, kami menggunakan modul Mongoose untuk menyambung ke pangkalan data tempatan MongoDB. Jika sambungan berjaya, mesej sambungan yang berjaya akan dikembalikan. Jika tidak, mesej ralat akan dikembalikan.

Langkah 4: Masukkan data

Setelah kami berjaya menyambung ke MongoDB, kami boleh menggunakan modul Mongoose untuk melaksanakan semua operasi pangkalan data. Sebagai contoh, kita boleh menggunakan kod berikut untuk memasukkan data baharu ke dalam koleksi "pengguna".

const User = require('./models/user'); // 引入User模型

const user = new User({
    name: '小明',
    email: 'xiaoming@example.com',
    age: 28,
    gender: '男'
});

user.save()
    .then(() => console.log('User added!'))
    .catch((error) => console.error(error));

Dalam contoh ini, kami menggunakan model yang dipanggil "Pengguna" untuk mentakrifkan struktur dokumen. Kami mencipta pengguna baharu dan menyimpannya ke MongoDB.

Langkah 5: Data pertanyaan

Kami boleh menggunakan kod berikut untuk menanyakan semua pengguna dalam MongoDB.

User.find()
    .then((users) => console.log(users))
    .catch((error) => console.error(error));

Dalam contoh ini, kami melaksanakan pertanyaan untuk mencari semua pengguna dalam MongoDB. Jika pertanyaan berjaya, tatasusunan yang mengandungi semua data pengguna akan dikembalikan. Jika tidak, mesej ralat akan dikembalikan.

Di atas ialah proses lengkap menggunakan Node.js untuk mensimulasikan permintaan pangkalan data tempatan, termasuk memasang MongoDB, mencipta pangkalan data dan koleksi tempatan, memasang modul Mongoose, menyambung ke MongoDB dan menggunakan Mongoose untuk melaksanakan pertanyaan dan operasi sisipan. Penggunaan gabungan Node.js dan MongoDB boleh membantu kami mengurus data dengan lebih baik dalam aplikasi web.

Atas ialah kandungan terperinci Analisis mendalam tentang cara menggunakan Node.js untuk mensimulasikan permintaan kepada pangkalan data tempatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn