Rumah > Artikel > pangkalan data > Bagaimana untuk membangunkan laman web e-dagang mudah menggunakan MongoDB
Cara menggunakan MongoDB untuk membangunkan tapak web e-dagang yang ringkas
Sebagai pangkalan data bukan perhubungan yang popular, MongoDB mempunyai kelebihan besar dalam pembangunan tapak web e-dagang. Skala dan fleksibilitinya menjadikannya ideal untuk membina tapak web e-dagang yang berkuasa dan mudah berskala. Artikel ini akan memperkenalkan anda kepada cara menggunakan MongoDB untuk membangunkan tapak web e-dagang yang ringkas dan menyediakan contoh kod khusus.
Pertama, kita perlu memasang dan mengkonfigurasi MongoDB. Anda boleh memuat turun dan memasang versi yang sesuai untuk sistem pengendalian anda daripada laman web rasmi MongoDB (https://www.mongodb.com/). Selepas pemasangan selesai, anda perlu memulakan pelayan MongoDB. Masukkan arahan mongod
pada baris arahan untuk memulakan MongoDB. mongod
即可启动MongoDB。
接下来,我们需要创建一个数据库来存储我们的电子商务网站的数据。在命令行中输入命令mongo
mongo
pada baris arahan untuk membuka konsol MongoDB, dan kemudian masukkan arahan berikut untuk mencipta pangkalan data bernama "e-dagang": use ecommerceSeterusnya, kita perlu mencipta koleksi (serupa dengan jadual pangkalan data hubungan) untuk menyimpan pelbagai jenis data. Sebagai contoh, kita boleh membuat koleksi bernama "produk" untuk menyimpan maklumat produk. Anda boleh mencipta koleksi ini menggunakan arahan berikut:
db.createCollection("products")Kami kemudiannya boleh memasukkan beberapa data sampel ke dalam koleksi "produk":
db.products.insertOne({ name: "手机", price: 999, quantity: 10 }) db.products.insertOne({ name: "电视", price: 1999, quantity: 5 })Kini, kami telah menyelesaikan persediaan asas MongoDB. Seterusnya, kami akan menggunakan Node.js dan Express.js untuk mencipta pelayan mudah dan MongoDB untuk menyimpan dan mendapatkan semula data. Mula-mula, kita perlu memasang Node.js dan Express.js. Anda boleh memuat turun dan memasang versi Node.js yang sesuai untuk sistem pengendalian anda daripada tapak web rasmi (https://nodejs.org/). Kemudian, masukkan arahan berikut pada baris arahan untuk memasang Express.js:
npm install expressCipta folder baharu untuk menempatkan kod untuk tapak web e-dagang kami. Dalam folder, cipta fail yang dipanggil "server.js" dan masukkan kod berikut:
const express = require("express"); const app = express(); const PORT = 3000; app.get("/", (req, res) => { res.send("欢迎访问电子商务网站"); }); app.listen(PORT, () => { console.log(`服务器已启动,端口号:${PORT}`); });Kod di atas mencipta pelayan Express.js yang mudah mendengar pada port nombor 3000. Apabila mengakses laluan akar "/", pelayan akan mengembalikan "Selamat datang ke tapak web e-dagang". Seterusnya, kita perlu menggunakan MongoDB untuk menyimpan dan mendapatkan semula data. Dalam fail "server.js", tambahkan kod berikut:
const MongoClient = require("mongodb").MongoClient; const url = "mongodb://localhost:27017"; const dbName = "ecommerce"; MongoClient.connect(url, (err, client) => { if (err) { console.log("数据库连接失败"); } else { console.log("数据库连接成功"); const db = client.db(dbName); const productsCollection = db.collection("products"); app.get("/products", (req, res) => { productsCollection.find().toArray((err, result) => { if (err) { res.send("获取商品信息失败"); } else { res.send(result); } }); }); app.listen(PORT, () => { console.log(`服务器已启动,端口号:${PORT}`); }); } });Kod di atas bersambung ke pangkalan data MongoDB dan mencipta koleksi bernama "productsCollection" untuk menyimpan maklumat produk. Apabila mengakses laluan "/products", pelayan akan mengembalikan semua maklumat produk. Pada ketika ini, kami telah menyelesaikan pembangunan laman web e-dagang yang mudah. Anda boleh melihat halaman alu-aluan dengan melawati "http://localhost:3000" dan dapatkan semua maklumat produk dengan melawati "http://localhost:3000/products". Untuk meringkaskan, membangunkan laman web e-dagang mudah menggunakan MongoDB adalah agak mudah. Anda hanya perlu memasang dan mengkonfigurasi MongoDB, mencipta pangkalan data dan koleksi untuk menyimpan data, kemudian menggunakan Node.js dan Express.js untuk mencipta pelayan dan menggunakan MongoDB untuk penyimpanan dan pengambilan data. Kod contoh di atas hanyalah titik permulaan yang mudah yang anda boleh lanjutkan dan optimumkan mengikut keperluan anda sendiri. Saya doakan anda berjaya membangunkan laman web e-dagang dengan MongoDB! 🎜
Atas ialah kandungan terperinci Bagaimana untuk membangunkan laman web e-dagang mudah menggunakan MongoDB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!