关于mongoose的那些事

2016-03-25 11:03:00

   今天从同事那里发现一个奇怪的事情 mongoose 文档名竟然变成了定义的复数。很是奇怪。仔细研究后发现 他定义模板的时候第三个参数未定义 然后mongoose自动将文档名字变成了复数。温故而知新 我把mongoose 的基本方法写一下 仅供大家参考

var mongoose = require('mongoose'); //数据库连接
var config={} ;
config.connectionString='mongodb://127.0.0.1/niefengjun' ;

mongoose.connect(config.connectionString);
var niefengjun=mongoose.Schema({  //定义模型
    id:String,
    title:String
})

module.exports = {
    niefengjun:mongoose.model('niefengjun',niefengjun,"niefengjuncn")
};
var activity=require('./mongo.js') ;

var ret={} ;
    ret.id='fdfd333r334343' ;
    ret.title='niefengjun.cn' ;
 var db=new activity.niefengjun(
     {
         id:ret.id,
         title:ret.niefengjun
     }
 )

//添加数据
db.save(ret,function(err,body)
{
    console.log(err,body) ;
}
) ;
//查询
var query=activity.niefengjun.find() ;
query.exec(function (err, result) {

    console.log(err,result) ;
})

  至此用mongoose完成了 添删功能

你打算打赏多少钱呢?

打赏
(微信扫一扫)