国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产盗摄一区二区| 国产福利在线看| av网址在线播放| 中文岛国精品亚洲一区| 在线国产一级| 免费国产视频| 国产一卡2卡3卡四卡网站| 日本最新在线视频| 久草亚洲一区| 国产精品白浆视频免费观看| 国产精品免费视频一区一| 一本久久精品| 国产美女极品在线| 在线免费观看黄色片| 狠狠色综合久久婷婷| 国产夫妻视频| 国产在线三区| 伊人中文字幕在线| 午夜国产视频| 日韩黄色成人| 国产福利微拍精品一区二区| 欧美成人久久电影香蕉| 国产成人午夜电影| 国产麻豆高清视频在线第一页| 精品久久亚洲一级α| 青青国产在线| 伊人网在线观看| 国产网站免费观看| 久久er视频| 伊人网在线视频| 国产黄色免费看| 最近久乱中文字幕| 导航福利在线| 久草亚洲一区| 久热免费在线视频| 午夜在线不卡| 免费男女羞羞的视频网站中文字幕| 在线视频观看国产| 精品视频vs精品视频| 最新中文字幕在线视频| 免费av在线| 美女免费视频黄| 不卡av免费观看| 丝袜理论片在线观看| 亚洲欧美中文字幕在线观看| 在线视频中文字幕| 精品国产二区三区| 精品一区二区三区免费站| 国产精品伦理一区二区三区 | 国产香蕉视频在线看| 全网国产福利在线播放| 亚洲欧美日韩成人网| 亚洲私人影吧| 欧美精品se| 男人天堂v视频| 激情在线视频播放| 中文字幕日本在线观看| 国产精品秘入口| 在线国产一级| 国产美女极品在线| 国产网红女主播精品视频| 精精国产xxxx视频在线中文版| 亚洲妇熟xxxx妇色黄| 久久久久久久久亚洲精品| 最新天堂资源在线| 91精选福利| 可以免费看污视频的网站| 国产精品视频流白浆免费视频| 91桃色在线| 牛牛精品视频在线| 91高清国产| 国产乱人视频免费播放| 精品女厕厕露p撒尿| 欧美亚洲另类在线观看| 国产精品合集一区二区| 免费的黄网站在线观看| 国产激情自拍| 国产美女免费观看| 夜色资源网av在先锋网站观看| 国产你懂的在线观看| 在线āv视频| 国产色在线播放| 黄色片大全在线观看| aaa大片在线观看| 国产69精品久久app免费版| 在线国产一级| 精品国内一区二区三区免费视频| 国产中文伊人| 久久国产情侣| www网站在线观看| 69视频在线| 国产精品伦理一区二区三区| 国产精品一卡二卡三卡| 欧美黑人乱大交| 午夜在线视频播放| 中文字幕av网| 夜色资源网av在先锋网站观看| 国产精品久久久久久久久鸭| 中文字幕在线观看日本| 免费国产在线视频| 青青久草在线| 久热免费视频| 超碰在线影院| 成人超碰在线| 天天操天天是| 国产三级视频| 在线免费日韩| 日本aⅴ写真网站免费| 免费午夜一级| 国产一区电影| 一本久久精品| 久久久久久久久久久久网站| 久久久久久久久亚洲精品| 九九视频九九热| 高清在线观看av| 午夜视频在线看| 国产黄色免费在线观看| av男人的天堂网| 欧美日韩一区二区三区在线播放| 免费在线高清av| 国产一级激情| 亚洲videos| 国产极品视频| av在线网页| 资源视频在线播放免费| 亚洲欧美日韩成人网| 国产有码在线| 在线国产福利网站| 中文字幕在线资源| 99在线播放| 中文字幕在线视频免费观看| 中文在线视频| 国产一卡二卡3卡4卡四卡在线| 国产精品国产国产aⅴ| 日本高清中文字幕在线| 国产精品入口麻豆高清| 麻豆福利在线观看| 精品美女在线观看视频在线观看 | 狠狠操狠狠色| 国产私拍精品| av在线你懂的| 91精品国产高久久久久久五月天| 欧美日韩亚洲第一页| 国产变态拳头交视频一区二区| 久久久久久久久亚洲精品| 国产福利一区二区在线精品| 免费观看久久久久| 亚洲综合在线网| 国产成人精品综合网站| 国产理论片免费观看| 日韩国产成人| 亚洲国产日韩成人综合天堂| 国产成人久久精品77777| 导航福利在线| 日本片在线看| 日本欧洲一区| gogogo影视剧免费观看在线观看| 国产不卡一卡2卡三卡4卡5卡在线| 成年人在线观看| 久久久久久久久久久久网站| 欧美卡一卡二| 久热免费视频| 成人亚洲一区二区三区| 成人免费一区二区三区视频网站| www.色五月| 久热精品免费视频| 激情四房婷婷| 国产免费黄视频在线观看| 激情六月丁香| 最近中文字幕大全中文字幕免费| 国产免费高清| 国产图片综合| 精品久久久久一区二区三区| 在线免费国产视频| 欧美日韩亚洲国内综合网| 免费在线看v| 中文字幕日本在线观看| 国产丝袜视频在线播放| 精品国产高清a毛片无毒不卡| av片在线观看永久免费| 超碰免费在线播放| 最近中文字幕mv免费高清在线| 午夜av电影| 中文字幕av高清| 欧美黑人乱大交| 最近高清中文在线字幕在线观看| 国产国语**毛片高清视频| 97最新国自产拍视频在线完整在线看 | 国产在线高清理伦片a| 中文字幕亚洲免费| 精品福利视频导航大全| 欧美午夜电影一区二区三区| 国产桃色电影在线播放| 国产成人精品自线拍| 男女午夜视频在线观看| 96精品视频| 91sp网站在线观看入口| 亚洲精品手机在线| 国产天堂资源| 国产女人在线观看|