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

首頁 > 數據庫 > MongoDB > 正文

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

2020-03-14 12:51:01
字體:
來源:轉載
供稿:網友

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數據庫的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频第一页| 精品国偷自产在线视频| 国产午夜精品免费一区二区三区| 亚洲欧美日韩天堂| 国产精品视频精品| 欧美天堂在线观看| 久久激情视频免费观看| 国产亚洲欧美aaaa| 欧美性猛交99久久久久99按摩| 色哟哟网站入口亚洲精品| 欧美有码在线观看| 操91在线视频| 成人精品一区二区三区电影免费| 91香蕉亚洲精品| 一个人看的www久久| 国产偷亚洲偷欧美偷精品| 久久亚洲精品小早川怜子66| 成人中文字幕+乱码+中文字幕| 亚洲毛茸茸少妇高潮呻吟| 中国china体内裑精亚洲片| 久久精品视频在线观看| 欧美猛交ⅹxxx乱大交视频| 日韩免费观看在线观看| 色婷婷**av毛片一区| 欧美激情精品久久久久| www.午夜精品| 国产成人精品视频| 亚洲视频在线播放| 97视频免费在线观看| 欧美日韩黄色大片| 91久久综合亚洲鲁鲁五月天| 2019中文字幕免费视频| 亚洲夜晚福利在线观看| 国产欧美精品一区二区三区介绍| 青草青草久热精品视频在线网站| 在线视频日韩精品| 日韩成人在线免费观看| 日韩av在线一区二区| 最近2019中文免费高清视频观看www99| 久久av红桃一区二区小说| 国产精品一区二区电影| 欧美激情喷水视频| 欲色天天网综合久久| 精品国产999| 91精品国产沙发| 91丨九色丨国产在线| 在线成人激情视频| 中文字幕在线观看亚洲| 91久久久久久| 亚洲人成网站色ww在线| 精品久久久久久亚洲国产300| 国产精品一区二区久久久| 日韩国产在线播放| 欧美日韩亚洲系列| 91精品国产91久久久久| 国产成人97精品免费看片| 91在线观看免费高清| 日韩在线国产精品| 欧美黑人又粗大| 欧美日韩国产精品一区| 中文字幕亚洲欧美在线| 91九色国产社区在线观看| 精品国产91久久久久久| 久久大大胆人体| 中文字幕亚洲情99在线| 欧美在线视频在线播放完整版免费观看| 久久精品亚洲热| 精品一区电影国产| 自拍偷拍亚洲一区| 97视频在线观看视频免费视频| 欧美激情一区二区三级高清视频| 日产日韩在线亚洲欧美| 欧美大片免费观看在线观看网站推荐| 国产精品pans私拍| 国产精品盗摄久久久| 91免费在线视频网站| 国产91精品视频在线观看| 国产视频久久久久久久| 日韩专区在线观看| 欧美电影在线观看| 97精品视频在线观看| 91久久久国产精品| 成人在线观看视频网站| 91精品国产高清自在线| 日韩成人在线视频网站| 色综合视频网站| 超薄丝袜一区二区| 日韩精品极品毛片系列视频| 清纯唯美亚洲激情| 久久久欧美一区二区| 亚洲国产精品人人爽夜夜爽| 日韩在线观看免费网站| 久久久久久久国产| 亚洲国产精品久久91精品| 欧美精品免费看| 午夜精品一区二区三区av| 青青久久aⅴ北条麻妃| 超碰日本道色综合久久综合| 欧美日韩视频免费播放| 国产精品久久婷婷六月丁香| 中文字幕一区电影| 亚洲国产精品悠悠久久琪琪| 欧美日韩精品在线视频| 欧美在线视频观看免费网站| 亚洲激情视频网| 欧美性生活大片免费观看网址| 欧美有码在线观看视频| 成人看片人aa| 91免费看国产| 欧美三级欧美成人高清www| 色婷婷久久一区二区| 91日本视频在线| 91青草视频久久| 国产精品一区久久久| 国产男人精品视频| 日韩av电影中文字幕| 性欧美视频videos6一9| 欧美日韩加勒比精品一区| 欧美精品免费在线观看| 亚洲成人免费在线视频| 国产一区二区三区精品久久久| 亚洲区一区二区| 中文字幕精品—区二区| 国内精久久久久久久久久人| 91久久精品日日躁夜夜躁国产| 美女久久久久久久久久久| 国产精品亚洲аv天堂网| 国产一区二区三区视频| 91网站免费观看| 隔壁老王国产在线精品| 亚洲人成网站免费播放| 国产精品日韩欧美大师| 亚洲综合在线播放| 欧美成在线观看| 欧美日产国产成人免费图片| 亚洲美女在线观看| 日本高清久久天堂| 青青青国产精品一区二区| 欧美在线视频一二三| 亚洲综合在线中文字幕| 日韩av手机在线看| 成人天堂噜噜噜| 日韩视频免费在线观看| 亚洲精品久久久久中文字幕欢迎你| 日韩有码在线播放| 国产精品久久久久秋霞鲁丝| 欧美性猛交xxxx富婆| 国产午夜精品一区二区三区| 国模gogo一区二区大胆私拍| 亚洲国产成人精品电影| 欧美日韩国产成人在线| 久久亚洲春色中文字幕| 精品国偷自产在线视频| 国产精品偷伦免费视频观看的| 最好看的2019年中文视频| 欧美视频在线观看免费网址| 中文字幕亚洲激情| 亚洲在线免费观看| 亚洲天堂av综合网| 最近2019中文字幕大全第二页| 亚洲国产精品免费| 久久亚洲精品视频| 国产成人亚洲综合| 色老头一区二区三区|