iT邦幫忙

2023 iThome 鐵人賽

DAY 9
1
自我挑戰組

NodeJS with MongoDB專案開發系列 第 9

第九天 Mongo db應用實務

  • 分享至 

  • xImage
  •  

mongo db製作籃球比賽分析

首先我們先儲存籃球球隊信息

  • 第一個步驟:創建一個新的Node.js項目:在終端中創建一個新的Node.js項目目錄,然後運行以下命令初始化項目:
npm init -y

第二個步驟:安裝相關Node.js庫:在項目目錄中運行以下命令,以安裝所需的Node.js庫。

npm install express mongoose body-parser

第三個步驟:創建MongoDB模型:創建一個名為Team的MongoDB模型,用於存儲籃球球隊信息。在項目目錄中創建一個models文件夾,然後創建一個team.js文件:

// models/team.js

const mongoose = require('mongoose');

const teamSchema = new mongoose.Schema({
  name: String,
  city: String,
  players: [
    {
      name: String,
      position: String,
    },
  ],
});

module.exports = mongoose.model('Team', teamSchema);

最後創建Express應用程序:在項目目錄中創建一個app.js文件,並添加以下程式以設置Express應用程序。

// app.js

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');

const app = express();
const port = process.env.PORT || 3000;

mongoose.connect('mongodb://localhost/basketball', { useNewUrlParser: true, useUnifiedTopology: true });

app.use(bodyParser.json());

// Define routes here

app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});

上一篇
第八天 Node.js with Mongo DB專案開發構想
下一篇
day 10 Node.js應用程式
系列文
NodeJS with MongoDB專案開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言