使用mongoose操作mongodb資料庫

來源:互聯網
上載者:User

標籤:建立表   god   查詢   dfa   model   div   串連數   http   tar   

1、如何啟動mongodb資料庫

     參考地址:http://www.runoob.com/mongodb/mongodb-window-install.html

     在資料庫安裝的地方,bin檔案夾,輸入 mongod --dbpath d:\data\db

     d:\data\db 是儲存資料的檔案夾

2、代碼

      

 1 var mongoose=require(‘mongoose‘); 2  3 //串連資料庫 4 mongoose.connect(‘mongodb://localhost/shu‘); 5 //建立Schema 6 var Schema=mongoose.Schema; 7 //通過Schema定義表裡面欄位的名稱和類型 8 var Studentes=new Schema({ 9   name:String,10   age:String11 });12 //使用model建立表 ,student是表名(在資料庫中是 students)13 mongoose.model(‘student‘,Studentes);14 // 添加資料15 // var studentModel=mongoose.model(‘student‘);16 // var student=new studentModel();17 // student.name=‘yj‘;18 // student.age=‘26‘;19 // student.save(function (err) {20 //   if(err){21 //     console.log(err);22 //     return;23 //   }else{24 //     console.log(‘mogodb save successfull‘);25 //     mongoose.disconnect();26 //   }27 // })28 //查詢資料29 // var studentModel=mongoose.model(‘student‘);30 // studentModel.find({‘name‘:‘yj‘},function (err, students) {31 //   console.log(students)32 // })33 34 // 更改資料35 // var studentModel=mongoose.model(‘student‘);36 // studentModel.update({_id:‘59f54fdfa35b551b080a0563‘},{age: ‘27‘},function (err, row_updated) {37 //   if(err){38 //     console.log(err);39 //     return;40 //   }else{41 //     console.log(row_updated);42 //   }43 // })44 45 //刪除資料46 var studentModel=mongoose.model(‘student‘);47 studentModel.findById(‘59f56db801f75d2a5cafb12d‘,function (err, student) {48   if(err){49     console.log(err);50     return;51   }else{52     console.log(student);53     // 刪除用remove()54     student.remove();55   }56 })

 

使用mongoose操作mongodb資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.