Node.js是一種基於Chrome V8引擎所建構的JavaScript運行環境,它可以讓JavaScript程式碼在服務端運作。在Node.js中進行增刪改操作是非常常見的,本文將介紹如何使用Node.js進行增刪改操作。
一、增加資料
在Node.js中進行增加資料操作,需要使用資料庫模組,常用的有Mongoose,Sequelize等。本文以Mongoose為例進行介紹。
在命令列中執行以下命令進行安裝:
npm install mongoose --save
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true, useUnifiedTopology: true });
mongodb://localhost/test表示連接本地名為test的MongoDB資料庫。
models 資料夾中建立一個
user.js 文件,程式碼如下:
const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: String, age: Number }); module.exports = mongoose.model('User', userSchema);
userSchema定義了使用者的名字和年齡屬性。
const User = require('./models/user'); const user = new User({ name: 'John', age: 25 }); user.save((err) => { if (err) { console.log(err); } else { console.log('User created'); } });
user.save() 將新增的使用者資料儲存到MongoDB資料庫。
const User = require('./models/user'); User.deleteOne({ name: 'John' }, (err) => { if (err) { console.log(err); } else { console.log('User deleted'); } });
User.deleteOne()表示刪除使用者屬性中
name 為
John 的資料。
const User = require('./models/user'); User.findOneAndUpdate({ name: 'John' }, { age: 26 }, (err, user) => { if (err) { console.log(err); } else { console.log('User updated'); } });
User.findOneAndUpdate()表示尋找使用者屬性中
name 為
John 的數據,並將
age 屬性修改為
26。
以上是nodejs增刪改的詳細內容。更多資訊請關注PHP中文網其他相關文章!