今天从同事那里发现一个奇怪的事情 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完成了 添删功能
你打算打赏多少钱呢?
(微信扫一扫)