標籤:.com nbsp 尋找 tle npm 失敗 err model 安裝
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資料庫