on(“mytable”)
“`
可以通過以下命令查看所有collection名稱:
“`
> show collections
“`
3. 創建Node.js應用程序
在選擇Node.js作為應用程序的開發平臺之后,需要安裝相關的模塊,用于連接MongoDB數據庫和編寫程序。
在Node.js項目根目錄下,執行以下命令安裝相關模塊:
“`
$ npm install –save express mongodb
“`
這樣就安裝了兩個模塊,express用于搭建Web應用,mongodb用于連接MongoDB數據庫。現在,開始編寫Node.js的應用程序。
首先,創建一個名為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. 創建一個名為app的Express應用程序。
3. 全局變量dbo,用于保存MongoDB數據庫連接。
4. 定義一個路由,用于獲取所有數據集中的數據,并返回給客戶端。
5. 連接MongoDB數據庫,并啟動Web服務監聽3000端口。
4. 運行并使用
在完成以上文件的編寫之后,通過以下命令運行:
“`
$ node index.js
“`
可以看到輸出了`Example app listening on port 3000!`,表示服務已經啟動。此時,在瀏覽器中訪問`http://localhost:3000/all`,即可看到所有數據集中的數據。
至此,完成了一個簡單的自建資料庫app,可以根據用戶的實際需求,進行更加細致的編寫、設計和優化。該應用可以讓用戶更好地管理自己的數據,提高信息利用效率,而且有很大的擴展空間。