mongoose的使用
来源:互联网 发布:好看的手套女生知乎 编辑:程序博客网 时间:2024/04/19 23:31
//使用mongoose框架来处理mongodb数据库
/**
第一步,创建connection,如果app只用到一个数据库,用mongoose.connect
,如果不只用到一个数据库,那就用mongoose.createConnection
*/
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
//mongoose.connnect('mongodb://host/database/port/options或者URI');
var Schema = mongoose.Schema,
ObjectID = Schema.ObjectID;
var Comment = new Schema({ //像orm关系型数据库一样,定义表的字段
name:{type:String,default:'lijunsong'},
age:{type:Number,min:18,index:true},
bio:{type:String,match:/[a-z]/},
date:{type:Date,default:Date.now},
buff:Buffer
});
Comment.path('name').set(function(v){ //对Comment表中的name字段进行处理,name字段中的值首字符大写
return capitalize(v);
});
//插件
Comment.pre('save',function(next){//保存之前触发
console.log(this.get('email'));
next();
});
var MyModel = mongoose.model('comments', Comment);
var m = new MyModel();
m.save(function(err){
console.log(err);
}
) // works
/**
第一步,创建connection,如果app只用到一个数据库,用mongoose.connect
,如果不只用到一个数据库,那就用mongoose.createConnection
*/
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
//mongoose.connnect('mongodb://host/database/port/options或者URI');
var Schema = mongoose.Schema,
ObjectID = Schema.ObjectID;
var Comment = new Schema({ //像orm关系型数据库一样,定义表的字段
name:{type:String,default:'lijunsong'},
age:{type:Number,min:18,index:true},
bio:{type:String,match:/[a-z]/},
date:{type:Date,default:Date.now},
buff:Buffer
});
Comment.path('name').set(function(v){ //对Comment表中的name字段进行处理,name字段中的值首字符大写
return capitalize(v);
});
//插件
Comment.pre('save',function(next){//保存之前触发
console.log(this.get('email'));
next();
});
var MyModel = mongoose.model('comments', Comment);
var m = new MyModel();
m.save(function(err){
console.log(err);
}
) // works
- mongoose的使用
- 【Mongoose】$inc的使用
- mongoose的使用
- MongoDB之Mongoose的使用
- MongoDB之Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- iPhone Http 服务器Mongoose的使用
- MongoDB学习笔记之Mongoose的使用
- MongoDB学习笔记之Mongoose的使用
- mongoose使用中遇到的问题一:
- express之mongoose连接工具的使用
- mongoose数据查询之bluebird的使用
- Mongoose使用小结
- Akka2使用探索6(Futures)——实现并发和异步
- ANSI, GB2132, Unicode, UTF-8介绍
- RFC3921中文版
- Linux 终端访问 FTP 及 上传下载 文件
- Android 信号处理面面观 之 信号定义、行为和来源
- mongoose的使用
- 汇率变量在Report中的几点应用
- 内部类
- 2012伦敦奥运会桌面高清壁纸(25张)
- warning LNK4199: 已忽略 /DELAYLOAD:OleAcc.dll;未找到来自 OleAcc.dll 的导入(转)
- 获取客户端IP
- <转>动态链接库 静态链接库 创建 使用 汇总
- 程序员面试100题(算法)之输入n个整数,输出其中最小的k个
- 深入理解iputils网络工具-第2篇 ping:通路检测程序