亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

使用Node操作MongoDB數據庫的方法

2020-10-29 18:44:32
字體:
來源:轉載
供稿:網友

1.使用 MongoDB模塊 進行操作

 首先在工作目錄安裝 mongodb 模塊,

cnpm i mongodb//引入模塊
const MongoClient = require('mongodb').MongoClient;//寫連接字符串,我的數據庫地址如下,所以當你在寫的時候修改地址之后的內容就好const DB_CONN_STR= 'mongodb://127.0.0.1/demo';//記得打開mongod服務 ,不然等著一堆err吧//寫一個插入數據的函數const insertData = function(db,callback){  let collection = db.collection('集合名');  let data = [{"name":"AAA","age":"19"},{"name":"BBB","age":"20"}]   // 向集合中添加數據  collection.insert(data,function(err,result){    if(err){      console.log('Error'+err);      return;    }    callback(result);  });  }//連接數據庫      連接串    回調函數MongoClient.connect(DB_CONN_STR, function(err, db) {  console.log("Done");  //調用剛才寫好的函數   insertData(db, function(result) {     //輸出返回結果    console.log(result);     //關閉連接     db.close();   });});

2.使用 Mongoose模塊 進行操作

 2.1 創建文件db.js用來連接(其實這一步也有一點問題,不應該把數據庫連接寫到這里)

//創建文件 db.js// 在這之前你應該已經安裝了 mongoose || cnpm install mongoose// 并且開啟了mongod服務 import mongoose from 'mongoose';//mongoose.connect('mongodb://127.0.0.1:27017/demo'); //如果只是入地址,會報一個警告,不是錯誤,只屬于是不推薦的寫法.推薦下面這么寫mongoose.connect('mongodb://地址/數據庫名',{useMongoClient: true});const db = mongoose.connection;// db.on('error',console.error.bind(console,'connection error:'));db.once('open',function(callback){   console.log("connection start");});db.on('disconnected',function(){  console.log("connstion is disconnected");});module.exports = mongoose;

 2.2 Shema

創建文件stu.js保存操作

Mongoose中的一切來自于Schema。每個Schema都會映射到MongoDB集合(collection)并定義該集合(collection)中的文檔的 形狀(類型)。

// 如名字所示,我們要創建的是 名字為 user 的Schmea//如果以后要添加其他鍵,請使用Schema.add({})方法。//引入剛才寫好的模塊import mongoose from './db'const Shema = mongoose.Schema;const UserShema = new Schema({  name : {type:String},  age : {type:Number},  class : {type:String}})// Schema Types內置類型如下:// String,Number,Boolean | Bool,Array,Buffer,Date,ObjectId | Oid,Mixed// 如果你發現少了什么屬性,可以使用 Shame.add();追加UserShema.add{mail : 'String',pwd : 'String'}// 然后使用 Schema 創建我們的model ,再加入到模塊,這一步驟很重要module.exports = mongoose.model('Student',UserSchema)

   2.3 Shema 的使用(增加篇)

////在 import user.js的時候 啟動了 mongoose.model('Classes',ClassSchema);參見上面的最后一段代碼import student from './stu'class mannager{  //第一種創建方式  add(){    let newStu = new student({    name : '張三',    age : 25,    class : '大四'    });    newStu.save(function (err) {    if (err)       return handleError(err);    });  }  //第二種創建方式  add2(){    student.create({     name : '張三',     age : 25,     class : '大四'    },function(err){      if (err)         return handleError(err);    });   }   }

  Shema 的使用(查詢篇)

 mongoose

支持豐富的查詢MongoDB語法。文件可以使用每個模型中使用 find,findById,findOne,或者where,靜態方法。  

//查詢所有  findAll(){   return student.find(function(err,res){      if (err) {        return err;      }else{        let json = JSON.stringify(res);         return res;      }    });  }  //按照條件查詢  findByAge(age){    return student.find({Age : age},function(err,res){      if (err) {        return err;      }else{        let json = JSON.stringify(res);         return res;      }    });  }  //多種條件  findTest(){    return Tank.find(      { class: '大三' }).where('Age').gt(20).exec(callback);  }

API文檔包含了許多額外的方法,像 count,mapReduce,aggregate,更多。在這里就不一一舉栗子了

總結

以上所述是小編給大家介紹的使用Node操作MongoDB數據庫的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人的天堂在线播放| 亚洲区一区二区| 欧美成人免费全部观看天天性色| 欧美xxxx14xxxxx性爽| 亚洲色图欧美制服丝袜另类第一页| 亚洲国产欧美一区二区三区久久| 中文字幕亚洲欧美一区二区三区| 国产日韩欧美在线播放| 国产精品aaa| 亚洲色图25p| 97成人在线视频| 亚洲va久久久噜噜噜久久天堂| 日韩一区二区av| 成人激情视频在线观看| 国产一区二区三区在线播放免费观看| 国产精品成人在线| 亚洲国产欧美一区二区三区久久| 国产日韩综合一区二区性色av| 欧美国产日韩在线| 7777精品久久久久久| 欧美一级电影免费在线观看| 国产亚洲精品激情久久| 日本成人免费在线| 成人黄色网免费| 青草青草久热精品视频在线观看| 日韩一区av在线| 亚洲免费电影一区| 国产精品一区二区久久精品| 日本一区二区三区在线播放| 91久久精品美女| 日韩国产精品视频| 992tv成人免费视频| 一区国产精品视频| 亚洲欧美日韩图片| 国产精品91在线观看| 中文字幕亚洲情99在线| 亚洲免费视频在线观看| 伊人久久久久久久久久久| 久久久久久一区二区三区| 少妇高潮久久77777| 日韩中文字幕不卡视频| www.亚洲免费视频| 欧美成人精品一区二区三区| 日韩免费不卡av| 精品久久久久久国产| 国产精品久久久久不卡| 亚洲国产成人久久综合一区| 中文国产成人精品久久一| 一区二区三区四区视频| 亚洲欧洲国产精品| 欧美高清电影在线看| 欧美激情中文网| 亚州欧美日韩中文视频| 亚洲理论电影网| 国产丝袜一区二区三区免费视频| 国产一区二区三区在线看| 亚洲精品第一页| 91人成网站www| 国语自产偷拍精品视频偷| 国产婷婷97碰碰久久人人蜜臀| 国内精品400部情侣激情| 亚洲国产成人精品久久久国产成人一区| 亚洲最大福利视频网站| 亚洲成**性毛茸茸| 国内精品久久久久久久久| 成人免费淫片视频软件| 日韩小视频网址| 国产精品午夜一区二区欲梦| 欧美电影在线播放| 精品伊人久久97| 亚洲图片欧洲图片av| 97久久精品人搡人人玩| 亚洲性线免费观看视频成熟| 91精品国产91久久久久久最新| 亚洲第一精品电影| 亚洲欧美日韩精品| 国产精品爱啪在线线免费观看| 懂色av一区二区三区| 亚洲一区二区三区视频| 国产99在线|中文| 亚洲成**性毛茸茸| 97精品国产91久久久久久| 国产精品www| 亚洲第一偷拍网| 国内精品久久久久久久久| 久久躁狠狠躁夜夜爽| 久久99国产精品自在自在app| 日产日韩在线亚洲欧美| 亚洲影院污污.| 国产精品www色诱视频| 久久亚洲精品毛片| 亚洲国产91色在线| 在线精品国产成人综合| 亚洲图片欧美日产| 66m—66摸成人免费视频| 国产美女高潮久久白浆| 亚洲欧美三级伦理| 国产精品高潮呻吟久久av黑人| 欧美激情视频网站| 中文字幕亚洲一区| 一区三区二区视频| 欧美高清不卡在线| 精品国产一区二区三区在线观看| 国产精品日本精品| 国产精品美女免费| 精品国产精品自拍| 国产精品第七影院| 久久精品国产电影| 亚洲免费精彩视频| 欧美亚洲国产成人精品| 97超级碰碰碰| 亚洲小视频在线观看| 亚洲综合在线小说| 日韩极品精品视频免费观看| 亚洲人午夜精品免费| 国产精品自拍网| 欧美在线视频网站| 高清亚洲成在人网站天堂| 午夜精品久久久久久久99黑人| 精品中文字幕在线2019| 国产精品精品视频| 国产成人精品日本亚洲| 亚洲精品久久久一区二区三区| 亚洲黄一区二区| 欧美成人精品一区| 国内精品久久久久久中文字幕| 欧美精品免费在线| 亚洲午夜色婷婷在线| 国产一区二区丝袜高跟鞋图片| 日韩黄色av网站| 精品国产乱码久久久久久虫虫漫画| 日韩国产欧美精品一区二区三区| 国产人妖伪娘一区91| 国产美女精彩久久| 欧美精品九九久久| 久久影视电视剧免费网站| 久久精品电影一区二区| 成人黄色免费片| 91精品国产综合久久久久久蜜臀| 久久男人资源视频| 欧美夫妻性生活视频| 亚洲国内精品视频| 色yeye香蕉凹凸一区二区av| 日韩福利伦理影院免费| 亚洲国产女人aaa毛片在线| 国产精品视频免费在线| 91久久久久久国产精品| 国产精品视频久| 国产精品91在线| 日韩av在线最新| 欧美性猛交丰臀xxxxx网站| 国产午夜精品一区二区三区| 97在线视频国产| 成人午夜激情免费视频| 国产亚洲激情在线| 亚洲人成毛片在线播放| 亚洲第一黄色网| 庆余年2免费日韩剧观看大牛| 欧美精品一区在线播放| 中文字幕在线观看日韩| 日本欧美国产在线| 国产成人久久久| 欧美日韩国产999| 精品五月天久久|