Rumah > pangkalan data > MongoDB > Bagaimana untuk membangunkan laman web e-dagang mudah menggunakan MongoDB

Bagaimana untuk membangunkan laman web e-dagang mudah menggunakan MongoDB

王林
Lepaskan: 2023-09-20 10:49:53
asal
1224 orang telah melayarinya

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

Seterusnya, kita perlu mencipta pangkalan data untuk menyimpan data untuk laman web e-dagang kita. Masukkan arahan mongo pada baris arahan untuk membuka konsol MongoDB, dan kemudian masukkan arahan berikut untuk mencipta pangkalan data bernama "e-dagang":

use ecommerce
Salin selepas log masuk

Seterusnya, 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")
Salin selepas log masuk

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 })
Salin selepas log masuk

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 express
Salin selepas log masuk

Cipta 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}`);
});
Salin selepas log masuk

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}`);
    });
  }
});
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan