DoraCMS

您现在的位置是:首页>文档内容页

文档详情

Express 4.8.x—创建mongoose model

doramart 2015-10-17 13:33:12 Express227974
​mongoose 是优雅MongoDB的对象建模工具,封装了mongodb 的使用方法,让操作更OO 更方便。

创建mongoose model

mongoose 是优雅MongoDB的对象建模工具,封装了mongodb 的使用方法,让操作更OO 更方便。

安装

$ npm install mongoose

连接数据库

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

定义 schema

var Schema = mongoose.Schema;

var blogSchema = new Schema({
  title:  String,
  author: String,
  body:   String,
  comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },
  hidden: Boolean,
  meta: {
    votes: Number,
    favs:  Number
  }
});

schema 定义了类型化模块。mongoose  支持的类型有:

  • String

  • Number

  • Date

  • Buffer

  • Boolean

  • Mixed

  • ObjectId

  • Array

创建 model 模型

var Blog = mongoose.model('Blog', blogSchema);

终于Blog模型建好了。

文章评论

取消回复
登录 参与评论

评论列表(