1. 程式人生 > >Nodejs操作Mongodb數據庫

Nodejs操作Mongodb數據庫

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文件引入這個方法,其實你也不必要這麽引入,你可以自己寫一下這麽數據庫的操作

總結下:

  1. 定義 Schema,由 Schema 發布 Model 來操作數據庫。
  2. Model 創建的實體 Entity,可以調用 save() 方法將數據保存到數據庫中。
  3. Model.find() 方法查詢到該 Schema 下的所有數據,findOne() 根據條件查詢數據,findById() 根據 id 查詢數據。
  4. Model.Limit() 讀取指定數量的數據記錄。
  5. Model.skip()方法來跳過指定數量的數據,一般數據多用作分頁時用的多。
  6. Model.remove() 刪除數據。

Nodejs操作Mongodb數據庫