Nodejs操作Mongodb數據庫
阿新 • • 發佈:2018-04-07
ole ndb rem 分類 sta install png 操作 done
nodejs是一門很強大的語言,覺得和node想聯系的數據庫 我還是喜歡MonGodb ,下面就介紹如何操作:
1.官網下載mongodb,然後傻瓜式一鍵安裝
2.在安裝mongodb包的路徑下bin 用cmd運行
mongod --dbpath= F:\你的node項目路徑
這樣你的mongodb就連接上了,
3. 在你的項目裏運行 npm install mongodb --save
4.你的項目裏運行下面代碼
let mongoose=require(‘mongoose‘); //加載數據庫模塊 //監聽htttp請求 mongoose.connect(‘mongodb://localhost:27017/node,function (err) { if(err){ console.log("數據庫鏈接失敗"); }else{ console.log(‘數據庫鏈接成功‘) app.listen(8080); } });
5.創建數據表:你想要的數據結構
//存儲分類的表數據結構 let mongoose = require(‘mongoose‘); let Schema=mongoose.Schema; const City=new Schema({ title:String, address:String }) module.exports=mongoose.model(‘City‘,City,‘City‘);
6.在另外的文件創建js文件,引入這個創建數據表的文件
let City= require(‘../city‘);//添加 function add(){ const city=new City({ title:"浙江", address:"上海" }) city.save(function(err,body){ if(err){ console.log(err); }else{ console.log(body) } }); } //查找 function select(contion){ City.find({body:contion},function(){ if(err){ console.log(err); }else{ console.log(res); } }); } //編輯 function edit(){ City.update({},{body:‘address‘},{multi:true},function(err,raw){ if(err){ console.log(err); }else{ console.log(raw); } }) } //刪除 function del(){
然後在另外你的單個js文件引入這個方法,其實你也不必要這麽引入,你可以自己寫一下這麽數據庫的操作
總結下:
- 定義 Schema,由 Schema 發布 Model 來操作數據庫。
- Model 創建的實體 Entity,可以調用 save() 方法將數據保存到數據庫中。
- Model.find() 方法查詢到該 Schema 下的所有數據,findOne() 根據條件查詢數據,findById() 根據 id 查詢數據。
- Model.Limit() 讀取指定數量的數據記錄。
- Model.skip()方法來跳過指定數量的數據,一般數據多用作分頁時用的多。
- Model.remove() 刪除數據。
Nodejs操作Mongodb數據庫