今天从同事那里发现一个奇怪的事情 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完成了 添删功能
