日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Express + mongoDB + nodejs

發布時間:2024/4/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Express + mongoDB + nodejs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Express + mongoDB開發web接口

  • Experss開發web接口
  • 菲關系型數據庫mongodb
  • 使用nodejs的mongoose模塊鏈接和操作mongodb

Express

基于nodejs, 快速、開放、極簡的web開發框架

  • npm install express --save 安裝express
  • hello world應用
  • 監聽路由和響應內容,使用nodemon自動重啟npm insyall -g nodemon
  • app.get、app.post分別開發get和post接口
  • app.use使用模塊
  • res.send、res.json、res.sendfile響應不同的內容

mongoose + mongodb

  • npm install mongoose --save安裝mongoose 1、連接mongodb
const DB_URL = 'mongodb://localhost:27017/userdetails'; mongoose.connect(DB_URL); mongoose.connection.on('connected', (err, doc) => {if (!err) {console.log(doc);console.log('鏈接成功!');} }) 復制代碼

2、 創建mongo文檔、字段(類似mysql的表)

  • model創建模型
var MongooseUser = mongoose.model('mongooseuser', new mongoose.Schema({userName: {type: String, require: true},age: {type: Number, require: true},discripe: {type: String} })); 復制代碼

3、數據的增刪查改(CURD)

更多API官網查看,多練習

  • 數據新增(create)
MongooseUser.create({userName: '蘇蘇',age: 20,discripe: '廣州云徙科技有限公司-前端架構師' }, (err, doc) => {if (!err) {console.log('數據新增成功!');} }); 復制代碼
  • 刪除數據
User.deleteOne({userName: '大海' }, (err, doc) => {if (!err) {console.log('數據刪除成功');} }); 復制代碼
  • 修改數據
User.updateOne({userName: '蘇蘇'}, {$set: {age: 18}}, (err, data) => {if (!err) {console.log('修改數據成功');}}) 復制代碼
  • 查找數據
User.find({userName: '蘇蘇'}); 復制代碼

轉載于:https://juejin.im/post/5bc9454fe51d450e742921fc

總結

以上是生活随笔為你收集整理的Express + mongoDB + nodejs的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。