mongoose數據庫連接和操作


! mongodb注意點:數據表名稱一定要用復數,比如users,在使用model引用時也必須復數

 

var mongoose = require('mongoose')
mongoose.connect('mongodb://localhost:27017/hometown',{useMongoClient: true});
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function (callback) {
  console.log('db service connected.')
});
//set schema
var blogSchema = new mongoose.Schema({
    article_id: {type:Number,default:0},
      title: String,
      detail: String,
      img: String,
      view: {type:Number,default:0}
});
//pub model
var blogModel = db.model('towntrip',blogSchema);
blogModel.find(function(err,articles){ //find({},fn)
    res.render('index', {title:'Home Town',articles:articles})
})
//add data
//var data = new blogModel({title:'Guanyin Mountain',detail:'With history culture,Guanyin Mountain is known for so many years.',img:'upload/img/a2.jpg',view:0})
//data.save()

//update data
//blogModel.update({_id:'5850c66834d5c51918f04d4c'},{$set:{view:1}},function(err){});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM