on(“mytable”)

“`

可以通過以下命令查看所有collection名稱:

“`

> show collections

“`

3. 創(chuàng)建Node.js應(yīng)用程序

在選擇Node.js作為應(yīng)用程序的開發(fā)平臺之后,需要安裝相關(guān)的模塊,用于連接MongoDB數(shù)據(jù)庫和編寫程序。

在Node.js項目根目錄下,執(zhí)行以下命令安裝相關(guān)模塊:

“`

$ npm install –save express mongodb

“`

這樣就安裝了兩個模塊,express用于搭建Web應(yīng)用,mongodb用于連接MongoDB數(shù)據(jù)庫。現(xiàn)在,開始編寫Node.js的應(yīng)用程序。

首先,創(chuàng)建一個名為index.js的文件,在里面編寫以下代碼:

“`js

const express = require(‘express’);

const MongoClient = require(‘mongodb’).MongoClient;

const app = express();

let dbo; // 全局變量,保存db對象

app.get(‘/all’, async (req, res) => {

const collection = dbo.collection(“mytabl自建APPe”);

const result = await collection.find({}).toArray();

res.send(result);

});

MongoClient.connect(“mongodb://localhost:27017”, { useNewUrlParser: true }, (err, db) => {

if (err) throw err;

dbo = db.db(“mydb”);

app.listen(3000, () => console.log(‘Example app listening on port 3000!’))

});

“`

這段代碼做了以下幾件事情:

1. 引入express和mongodb模塊。

2. 創(chuàng)建一個名為app的Express應(yīng)用程序。

3. 全局變量dbo,用于保存MongoDB數(shù)據(jù)庫連接。

4. 定義一個路由,用于獲取所有數(shù)據(jù)集中的數(shù)據(jù),并返回給客戶端。

5. 連接MongoDB數(shù)據(jù)庫,并啟動Web服務(wù)監(jiān)聽3000端口。

4. 運行并使用

在完成以上文件的編寫之后,通過以下命令運行:

“`

$ node index.js

“`

可以看到輸出了`Example app listening on port 3000!`,表示服務(wù)已經(jīng)啟動。此時,在瀏覽器中訪問`http://localhost:3000/all`,即可看到所有數(shù)據(jù)集中的數(shù)據(jù)。

至此,完成了一個簡單的自建資料庫app,可以根據(jù)用戶的實際需求,進行更加細(xì)致的編寫、設(shè)計和優(yōu)化。該應(yīng)用可以讓用戶更好地管理自己的數(shù)據(jù),提高信息利用效率,而且有很大的擴展空間。

未經(jīng)允許不得轉(zhuǎn)載:智電網(wǎng)絡(luò) NET » 自建資料庫app有哪些步驟呢?

相關(guān)推薦